/// <summary> /// 初始化加密类 /// </summary> void InitializeEncryptor() { RSA_1024_Encryptor = new RSACryptoServiceProvider(); RSA_512_Encryptor = new RSACryptoServiceProvider(); RSA_512_Encryptor.KeySize = 512; RSA_1024_Decryptor = new RSACryptoServiceProvider(); RSA_512_Decryptor = new RSACryptoServiceProvider(); RSA_512_Decryptor.KeySize = 512; RSAParameters p = RSA_1024_Decryptor.ExportParameters(false); PublicKey_1024 = p.Modulus; Exponent_1024 = p.Exponent; //RC2 = new RC2CryptoServiceProvider(); //RC2.KeySize = 40; //RC2.Mode = CipherMode.CBC; p = RSA_512_Decryptor.ExportParameters(false); PublicKey_512 = p.Modulus; Exponent_512 = p.Exponent; //EncryptSmallCapa = (ulong)(Define.Consts.Cmd_Encrpy_Option.RC2_40 | Define.Consts.Cmd_Encrpy_Option.RSA_512); EncryptSmallCapa = (ulong)(Define.Consts.Cmd_Encrpy_Option.RSA_512); //没有找到解决方案以前,暂时标记为不支持 EncryptNormalCapa = (ulong)(Define.Consts.Cmd_Encrpy_Option.BlowFish_128 | Define.Consts.Cmd_Encrpy_Option.RSA_1024); EncryptCapa = EncryptSmallCapa | EncryptNormalCapa; blowFish = new BlowfishNET.BlowfishCBC(); rcsp = new RNGCryptoServiceProvider(); }
/// <summary> /// 初始化加密类 /// </summary> void InitializeEncryptor() { RSA_1024_Encryptor = new RSACryptoServiceProvider(); RSA_512_Encryptor = new RSACryptoServiceProvider(); RSA_512_Encryptor.KeySize = 512; RSA_1024_Decryptor = new RSACryptoServiceProvider(); RSA_512_Decryptor = new RSACryptoServiceProvider(); RSA_512_Decryptor.KeySize = 512; RSAParameters p = RSA_1024_Decryptor.ExportParameters(false); PublicKey_1024 = p.Modulus; Exponent_1024 = p.Exponent; //RC2 = new RC2CryptoServiceProvider(); //RC2.KeySize = 40; //RC2.Mode = CipherMode.CBC; p = RSA_512_Decryptor.ExportParameters(false); PublicKey_512 = p.Modulus; Exponent_512 = p.Exponent; //EncryptSmallCapa = (ulong)(Define.Consts.Cmd_Encrpy_Option.RC2_40 | Define.Consts.Cmd_Encrpy_Option.RSA_512); EncryptSmallCapa = (ulong)(Define.Consts.Cmd_Encrpy_Option.RSA_512); //没有找到解决方案以前,暂时标记为不支持 EncryptNormalCapa = (ulong)(Define.Consts.Cmd_Encrpy_Option.BlowFish_128 | Define.Consts.Cmd_Encrpy_Option.RSA_1024); EncryptCapa = EncryptSmallCapa | EncryptNormalCapa; blowFish = new BlowfishNET.BlowfishCBC(); rcsp = new RNGCryptoServiceProvider(); }