1.一种用于数字签名的终端,包括:
第一模块,其包括与外部进行通信的通信部和中心单元,所述中心单元包括存储由所述通信部接收的数据的存储器,并且所述中心单元接收用户的操作采用物理开关以便与第二模块连接同时与所述通信部断开或者与所述第二模块断开同时与所述通信部连接;以及所述第二模块,包括生成所述数据的数字签名的签名部,并且所述第二模块将所述数字签名传送至所述存储器;其中,在需要签名时,接通所述物理开关进行签名;在该情形下,通过设置在所述第一模块中的物理开关来实现将所述中心单元与所述第二模块连接同时与所述通信部断开;以及将所述中心单元与所述第二模块断开同时与所述通信部连接;所述通信部发送带有数字签名的数据;
或者,所述第二模块是可拆卸装置,由用户随身携带,在需要签名时将可拆卸的所述第二模块插入所述第一模块;在该情形下,在所述通信部与所述中心单元之间设置开关装置;在将所述第二模块插入所述第一模块中时,所述第一模块使开关装置被关断以将所述通信部与所述中心单元断开;并且在将所述第二模块从所述第一模块中拔出时,所述第一模块使开关装置被接通以将所述通信部与所述中心单元相连接;所述通信部发送带有数字签名的数据;
其中,所述通信部采用以下通信方式:远程无线通信、或近距离无线通信。
2.根据权利要求1所述的终端,其中,所述通信部将带有数字签名的数据发送至外部。
3.根据权利要求2所述的终端,其中,所述中心单元包括物理开关,所述用户的操作是对所述物理开关的操作。
4.根据权利要求1至3中任一项所述的终端,其中,所述中心单元包括用于识别所述用户的身份的识别部,所述中心单元基于所述识别的结果来禁止或允许接收所述用户的操作。
5.根据权利要求4所述的终端,其中,所述识别部通过密码或所述用户的生物特征来识别所述用户的身份。
6.根据权利要求5所述的终端,其中,所述识别部的密码或生物特征通过移动终端上的应用程序经由多重安全检测后来设置或重置。
7.根据权利要求6所述的终端,其中,所述中心单元和所述第二模块中的一个包括显示屏,所述显示屏显示所存储的数据以供用户检查,并且所述用户基于所述检查的结果来指示所述签名部生成数字签名。
8.根据权利要求7所述的终端,其中,
如果所述检查不通过,则所述用户指示所述终端终止处理;如果所述检查通过,则所述用户指示所述签名部生成数字签名,指示所述终端终止处理为超过预定时限没有任何操作。
9.根据权利要求8所述的终端,其中,所述显示屏为触摸屏,指示所述终端终止处理为所述用户触摸所述触摸屏上的用于终止处理的按钮,以及指示所述签名部生成数字签名为所述用户操作设置在所述中心单元和所述第二模块中的一个上的用于生成数字签名的物理按钮。
10.一种安全通信的方法,包括:
i)接收报文并将所述报文存储在存储器中;
ii)从所述存储器中读取所述报文并生成所述报文的数字签名;
iii)将所述数字签名存储在所述存储器中;以及
iv)从所述存储器中获取所述数字签名和所述报文并发送带有数字签名的报文;
其中,在接收并存储所述报文时,采用物理开关使得无法从所述存储器中读取所述报文并且在从所述存储器中读取所述报文时,无法将所接收的报文存储在所述存储器中;以及,在将所述数字签名存储在所述存储器中时,采用物理开关使得无法从所述存储器中获取所述数字签名和所述报文并且从所述存储器中获取所述数字签名和所述报文时,无法将所述数字签名存储在所述存储器中;
其中,在需要签名时,接通所述物理开关进行签名;在该情形下,通过物理开关来实现与中心单元连接同时与通信部断开;以及与所述中心单元断开同时与所述通信部连接;接收所述通信部带有数字签名的数据;或者,在需要签名时将随身携带的可拆卸装置插入;在该情形下,在通信部与中心单元之间设置开关装置;在可拆卸装置插入时,使开关装置被关断以将所述通信部与所述中心单元断开;并且在将第二模块从第一模块中拔出时,所述第一模块使开关装置被接通以将所述通信部与所述中心单元相连接;接收所述通信部带有数字签名的数据;
所述第一模块,包括与外部进行通信的通信部和中心单元,所述中心单元包括存储由所述通信部接收的数据的存储器,并且所述中心单元接收用户的操作采用物理开关以便与第二模块连接同时与所述通信部断开或者与所述第二模块断开同时与所述通信部连接;
所述第二模块包括生成所述数据的数字签名的签名部,并且所述第二模块将所述数字签名传送至所述存储器;所述第二模块是可拆卸装置,由用户随身携带,在需要签名时将可拆卸的所述第二模块插入所述第一模块;
其中,接收报文采用以下通信方式:远程无线通信、或近距离无线通信。
11.根据权利要求10所述的方法,其中,所述ii)包括:ii-a)识别用户的身份;
ii-b)在识别出所述用户的情形下,从所述存储器中读取所述报文并生成所述报文的数字签名;以及ii-c)在未识别出所述用户的情形下,终止处理。
12.根据权利要求11所述的方法,其中,所述ii-b)包括:ii-b-1)在识别出所述用户的情形下,从所述存储器中读取所述报文并显示所读取的报文以供用户检查;
ii-b-2)在检查通过的情形下,生成所述报文的数字签名;
ii-b-3)在检查不通过的情形下,终止处理。
13.根据权利要求10所述的方法,其中,
在i)中,接收带有数字签名m1的报文,并存储在所述存储器中,其中利用第一签名私钥来生成所述报文的数字签名m1;
在ii)中:
从所述存储器中读取带有数字签名m1的报文,利用第一签名公钥验证带有数字签名m1的报文,利用第二签名私钥来为验证后的报文生成数字签名;
在iii)中,将所述数字签名存储至所述存储器;以及
在iv)中,发送带有所述数字签名的报文。
14.根据权利要求13所述的方法,其中,
在i)中,接收通过第三加密公钥对带有数字签名m1的报文进行加密而得到的密文,并存储在所述存储器中;
在ii)中;
从所述存储器中读取所述密文;
利用第三解密私钥对所述密文进行解密,得到解密后的带有数字签名m1的报文;以及利用所述第一签名公钥对带有数字签名m1的报文进行验证。
15.根据权利要求13所述的方法,其中,
在i)中,接收带有数字签名k的另一密文并存储在所述存储器中,其中利用第三加密公钥对所述报文进行加密来得到所述另一密文利用第一签名私钥来生成所述另一密文的数字签名k;
在ii)中:
从所述存储器中读取带有数字签名k的另一密文;
利用第一签名公钥对带有数字签名k的另一密文进行验证;
利用第三解密私钥对验证后的另一密文进行解密,得到所述报文;以及利用第二签名私钥来生成解密后的报文的数字签名。
16.根据权利要求13所述的方法,其中,
所述ii)还包括:利用第四加密公钥对带有所述数字签名的报文进行加密得到又一密文;
在所述iii)中,将所述又一密文存储至所述存储器;以及在所述iv)中,发送所述又一密文。
17.根据权利要求10所述的方法,其中,
在ii)中,从所述存储器中读取所述报文,生成所述报文的哈希值,并且生成所述哈希值的数字签名;
在iii)中,将带有数字签名的哈希值存储在存储器中;以及在iv)中,从所述存储器中获取带有数字签名的哈希值并发送。
18.根据权利要求16所述的方法,其中,利用对称算法进行加密和解密。
19.一种包含根据权利要求1至9中的任一项所述的终端的金融卡,其中,所述通信部接收携带金融数据的报文,并将所述报文存储在所述存储器中,所述中心单元接收所述用户的操作采用物理开关以使所述中心单元与所述第二模块连接同时与所述通信部断开或者使所述中心单元与所述通信部连接同时与所述第二模块断开;
所述签名部生成所述报文的数字签名,并将所述数字签名传送至所述存储器;以及所述通信部发送所存储的带有数字签名的报文,以完成支付;
其中,所述通信部采用以下通信方式:远程无线通信、或近距离无线通信。
20.根据权利要求19所述的金融卡,其中,所述金融数据为与网上购物订单完成后的支付相关的信息,并且包括:订单总金额、收款方信息、时间戳和付款方信息。
21.根据权利要求19所述的金融卡,其中,所述金融数据为与转账相关的信息,并且包括:转账金额、转入账户信息、转出账户信息和时间戳。
22.根据权利要求19所述的金融卡,其中,所述通信部采用近距离无线通信并且响应于用户的命令来发送取款指令,然后所述通信部接收携带金融数据的报文,其中所述金融数据为与取款验证相关的信息并且包括:取款金额、取款地点、取款账户信息和时间戳。
23.一种包含根据权利要求1至9中的任一项所述的终端的离线快捷支付卡,其中, 所述中心单元接收用户的操作采用物理开关以使所述中心单元与所述第二模块连接同时与所述通信部断开;
所述签名部从所述中心单元的存储器中获取预设的报文,生成所述报文的数字签名,并且将所述数字签名传送至所述存储器;
所述通信部将所存储的带有数字签名的报文经由LPWAN网络发送至服务器;以及所述通信部经由LPWAN网络从所述服务器接收携带充值数据的信息,以对所述离线快捷支付卡进行充值;
其中,所述通信部采用以下通信方式:远程无线通信、或近距离无线通信。
24.一种计算机可读存储介质,其存储有能够由处理器运行来执行以下方法的程序:i)接收报文并将所述报文存储在存储器中;
ii)从所述存储器中读取所述报文并生成所述报文的数字签名;
iii)将所述数字签名存储在所述存储器中;以及
iv)从所述存储器中获取所述数字签名和所述报文并发送带有数字签名的报文;
其中,在接收并存储所述报文时,采用物理开关使得无法从所述存储器中读取所述报文并且在从所述存储器中读取所述报文时,无法将所接收的报文存储在所述存储器中;以及,在将所述数字签名存储在所述存储器中时,采用物理开关使得无法从所述存储器中获取所述数字签名和所述报文并且从所述存储器中获取所述数字签名和所述报文时,无法将所述数字签名存储在所述存储器中;
其中,在需要签名时,接通所述物理开关进行签名;在该情形下,通过物理开关来实现与中心单元连接同时与通信部断开;以及与所述中心单元断开同时与所述通信部连接;接收所述通信部带有数字签名的数据;或者,在需要签名时将随身携带的可拆卸装置插入;在该情形下,在通信部与中心单元之间设置开关装置;在可拆卸装置插入时,使开关装置被关断以将所述通信部与所述中心单元断开;并且在将第二模块从第一模块中拔出时,所述第一模块使开关装置被接通以将所述通信部与所述中心单元相连接;接收所述通信部带有数字签名的数据;
所述第一模块,包括与外部进行通信的通信部和中心单元,所述中心单元包括存储由所述通信部接收的数据的存储器,并且所述中心单元接收用户的操作采用物理开关以便与第二模块连接同时与所述通信部断开或者与所述第二模块断开同时与所述通信部连接;
所述第二模块包括生成所述数据的数字签名的签名部,并且所述第二模块将所述数字签名传送至所述存储器;所述第二模块是可拆卸装置,由用户随身携带,在需要签名时将可拆卸的所述第二模块插入所述第一模块;
其中,接收报文采用以下通信方式:远程无线通信、或近距离无线通信。