我可以使用RSA算法加密消息。但我不知道怎么加密视频。
发布于 2017-05-29 15:49:53
RSA不是用于批量加密的。它速度慢,而且开销很大。
正如fgrieu所提到的,您应该使用混合加密技术,其中您应该创建一个随机对称密钥,用它加密数据,然后使用您的RSA公钥加密对称密钥。为了解密,首先检索对称密钥(数据或会话),然后解密视频。
最近/共同的方案将是RSA-OAEP和AES-GCM。AES-CTR也可能很有趣,因为它允许您跳过加密的流(当实现正确时)。换句话说,密码提供了对明文的随机访问。通常,对于流视频而言,您希望使用具有良好在线属性的对称密码;在线密码在加密/解密时直接返回密文/明文。
请注意,RSA-OAEP并不提供加密的对称密钥的真实性:如果需要,对手可以简单地加密另一个视频。RSA实现应进一步安全地抵御侧信道攻击。
“消息”一词通常只是指加密文件中输入的明文。换句话说,消息只是一串位/字节。因此,如果您知道如何加密正确大小的消息,那么您也将知道如何加密视频。
https://crypto.stackexchange.com/questions/47801
复制相似问题