我想实现类似付费电视加密的东西。在该系统中,用户具有提供私钥的智能卡可以解密信号。但是,我找不到它的加密 - 解密步骤。因此,我发明了一些-_-!
在我的系统中,有一个中央服务器,一个广播中心和用户。中央服务器生成一对RSA公钥 - 私钥,并将公钥发送到广播中心。当用户想要连接到广播中心时,请求将被发送到中央服务器。然后,服务器将为用户发送私钥。用户和广播中心使用这对密钥来加密 - 解密数据对称密钥(例如AES密钥)。
如果多个用户使用RSA私钥,这是一个很好的实现吗?
答案 0 :(得分:0)
RSA无法满足您的需求。在RSA中,您必须为每个用户加密数据。 RSA是具有私钥/公钥的加密标准。每个私钥取决于他的公钥。
您无法修改RSA,因此只需要一次加密。例如,在向五个收件人发送PGP邮件时,在PGP(使用RSA)中,邮件使用不同的密钥加密五次。
在付费电视上,他们使用条件访问http://en.wikipedia.org/wiki/Conditional_access。
顺便说一下:不要实现自己的加密实现。使用现有的算法和实现。它们被证明是安全的。