DES 암호화로 암호화 된 C# 프로그램에 Encyption Part가 있습니다. 그것은 단지 "005"를 암호화합니다. 나는이 부분을 원하지만 RSA encryption.I와 C# codes.Can 누구나DES 암호화를 RSA 암호화로 변환
/*********************Message Encryption******************************/
string smsg = "005";
string venc;
DESCryptoServiceProvider iDESCryptoServiceProvider = new DESCryptoServiceProvider();
System.Text.Encoding iEncoding = new System.Text.UTF8Encoding();
byte[] vkey = iEncoding.GetBytes("12345678");
byte[] viv = { 1, 2, 3, 4, 5, 6, 7, 8 };
ICryptoTransform iICryptoTransform = iDESCryptoServiceProvider.CreateEncryptor(vkey, viv);
byte[] vmsg = iEncoding.GetBytes(smsg);
byte[] benc = iICryptoTransform.TransformFinalBlock(vmsg, 0, vmsg.Length);
venc = System.Convert.ToBase64String(benc);
/****************Message Encryption******************************/
이것은별로 의미가 없습니다. DES와 RSA는 완전히 다른 목적을 가지고 있습니다. 비대칭 속성이 필요한 경우 RSA를 사용합니다. 공유 키로 암호화하는 데 사용하지 마십시오. 현대적인 DES 대체품을 원하면 AES를 사용하십시오. – CodesInChaos
상수'IV '도 쓸모가 없으며, 당신의 계획은 인증이 부족합니다. – CodesInChaos
암호화로 달성하고자하는 것을 알려 주시면 더 나은 답변을 얻을 수 있습니다. –