For Perl, there is cpan.org, where I can lookup and reuse any previously built package in my own code.
Is there a similar open source code repository for C#?
Edit: Thanks all. I also just found code.google.com.
如果在加密纯文本时使用随机IV,密文的接收者如何知道IV是什么才能解密呢?
这是对此前对IVs的先前stackoverflow问题的响应的后续问题.
IV允许对明文进行加密,使得加密文本更难以为攻击者解密.您使用的每个IV位将使给定纯文本中加密文本的可能性加倍.
关键是攻击者不知道IV是什么,因此必须为给定的纯文本计算每个可能的IV以找到匹配的密文.通过这种方式,IV就像密码盐一样.最常见的是,IV与链接密码(流或分组密码)一起使用....
那么,如果你有一个随机IV用于加密纯文本,你如何解密它?简单.将IV(纯文本)与加密文本一起传递.
等待.你刚才说IV是随机生成的.那为什么要将它作为纯文本和加密文本一起传递?