Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javacard安全设计:所有智能卡使用相同的公钥和私钥是个好主意吗?_Java_Security_Private Key - Fatal编程技术网

Javacard安全设计:所有智能卡使用相同的公钥和私钥是个好主意吗?

Javacard安全设计:所有智能卡使用相同的公钥和私钥是个好主意吗?,java,security,private-key,Java,Security,Private Key,我正在设计一个概念,系统应该与智能卡安全通信。 设计如下: [智能卡][商店电脑上的软件][云端服务器] 智能卡应能安全地与云进行通信,并能防止连接和商店pc上的软件被窃听。 我的问题:对所有智能卡使用相同的公钥/私钥是一个好主意吗?或者我应该为每张卡使用一张新卡? 当然,实现一张卡是很容易的,这样云就知道它应该为各种加密方案使用哪些公钥。在所有卡上使用相同的公钥是一个非常糟糕的想法;如果有人(通过盗窃或其他方式)泄露其中一项,则所有门店的所有交易都会泄露。如果每个存储使用唯一的密钥,则受损密钥

我正在设计一个概念,系统应该与智能卡安全通信。 设计如下:
[智能卡][商店电脑上的软件][云端服务器]
智能卡应能安全地与云进行通信,并能防止连接和商店pc上的软件被窃听。
我的问题:对所有智能卡使用相同的公钥/私钥是一个好主意吗?或者我应该为每张卡使用一张新卡?
当然,实现一张卡是很容易的,这样云就知道它应该为各种加密方案使用哪些公钥。

在所有卡上使用相同的公钥是一个非常糟糕的想法;如果有人(通过盗窃或其他方式)泄露其中一项,则所有门店的所有交易都会泄露。如果每个存储使用唯一的密钥,则受损密钥的作用域仅限于一个存储


tl;dr在每个存储中使用唯一的公钥/私钥。

在所有卡上使用相同的公钥是一个非常糟糕的想法;如果有人(通过盗窃或其他方式)泄露其中一项,则所有门店的所有交易都会泄露。如果每个存储使用唯一的密钥,则受损密钥的作用域仅限于一个存储


tl;dr在每个商店使用唯一的公钥/私钥。

简短回答:不。使用不同的密钥。@Henry:谢谢!你能简单解释一下原因吗?请看埃利奥特的回答简短回答:不,用不同的钥匙。@Henry:谢谢!你能简单解释一下原因吗?请看Elliott对商店的回答我完全同意你。但我指的是卡本身?@yoano智能卡是对商店进行认证的工具,它包含保护通信通道的手段;即公钥/私钥对。对于商店,我完全支持你。但我指的是卡本身?@yoano智能卡是对商店进行认证的工具,它包含保护通信通道的手段;即公钥/私钥对。