我有一个真正的随机数生成器,但我不确定如何使用它来加密数据,因为在加密之后,数据需要解密。解密过程需要用于加密的相同随机序列。但是将随机序列与加密的分组一起传递是以安全性为代价的。并且使用相同的生成器在接收器侧再次生成相同的序列是非常不可能的。请建议一条出路!
发布于 2013-12-28 20:24:32
您不能这样做。只能使用PRNG,因为它是可复制的,因为TRNG只能作为一次性焊盘,但您必须复制焊盘才能有用。
PRNG也不一定像你想的那样安全。我的建议是把安全的加密/解密算法留给专家--除非你真的知道你在做什么,否则你所做的一切都是一种错误的安全感。
已添加
我已经在这里工作多年了,我希望我能告诉你有多少次我看到客户的特别安全性很差。加密做得很差(对于任何一种新手来说几乎肯定都是这样),这些日子真的是晦涩难懂。如果您的数据足够有价值,简单的混淆只会延迟黑帽。如果您的数据没有价值,那么一开始就没有什么理由进行加密--除非您只是想进行模糊处理,在这种情况下,简单的XOR或和PRNG方法将非常有用。
https://stackoverflow.com/questions/20814457
复制相似问题