Tag: 加密 对称

.net中的混合密码系统实现。 错误指定密钥不是此算法的有效大小

我正在尝试实现https://en.wikipedia.org/wiki/Hybrid_cryptosystem中提到的混合密码系统 目前我实施了以下算法 private void button1_Click(object sender, EventArgs e) { CspParameters cspParams = new CspParameters { ProviderType = 1 }; RSACryptoServiceProvider rsaProvider = new RSACryptoServiceProvider(1024, cspParams); string publicKey = Convert.ToBase64String(rsaProvider.ExportCspBlob(false)); string privateKey = Convert.ToBase64String(rsaProvider.ExportCspBlob(true)); string symmericKey = “Kamran12”; txtEncryptedData.Text = EncryptData(txtInputData.Text, symmericKey); string encryptedsymmetrickey = EncryptData(symmericKey, publicKey); //error line //string decryptsymmetrickey = encryptedsymmetrickey + privateKey; //string […]