コード例 #1
0
        /// <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();
        }
コード例 #2
0
		/// <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();
		}