首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初始化向量- DES/triple-des算法

初始化向量- DES/triple-des算法
EN

Stack Overflow用户
提问于 2010-04-09 07:31:13
回答 1查看 1.7K关注 0票数 0

为了生成加密的数据,我们需要定义一个密钥,该密钥应该足以生成数据。但在.net中,DESCryptoServiceProvider需要密钥和初始化向量来生成加密数据。在这方面,我想知道定义这个初始化向量域的重要性和好处。当使用DES算法进行加密时,这是强制的吗?

请分享你对此的看法。

问候你,巴鲁

EN

回答 1

Stack Overflow用户

发布于 2010-04-09 07:44:05

如果使用密钥加密多个碰巧相同(或相同)的项,而没有初始化向量,您将得到相同的密文输出,这是一个很大的问题。

对每个加密的项目使用唯一的初始化向量可以解决这个问题。

有关更多细节,请参阅http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Initialization_vector_.28IV.29

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2604133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档