我一直对加密种子很疑惑,他的作用到底是什么?如何使用加密种子呢,比如说采用Base64加密,并指一个加密种子进行加密,这个该如何做呢?我在网上查了,采用Base64加密其实就是一个编码过程,好多算法只需传需要加密的字符串就行了,没得要传加密种子的,所以我对这个加密种子很疑惑。还请大家解释下,谢谢!

解决方案 »

  1.   

    protected void Initialize(string key,string iv,CipherMode mode)
    {
    int keyLength = symmetricAlgorithm.Key.Length;
    int ivLength = symmetricAlgorithm.IV.Length; symmetricAlgorithm.Key = ASCIIEncoding.ASCII.GetBytes(key.PadRight(keyLength, '*').Substring(0, keyLength));
    symmetricAlgorithm.IV = ASCIIEncoding.ASCII.GetBytes((iv ?? key.Reverse()).PadRight(ivLength, '*').Substring(0, ivLength));
    symmetricAlgorithm.Mode = mode;
    }一般的算法都有两个属性KEY和IV,往里给值就行,上边是我的代码,参考吧
    其中keyLength,ivLength是我自己定义的长度,不同算法不一样,你要查查了