Giriş
Kullanmak için şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız. Public veya private key yüklememizi sağlar. Encryption için her zaman public key, Decryption için private key kullanılır.
Şöyle yaparız.
Kullanmak için şöyle yaparız.
public string EncryptData(string data) {
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
rsa.FromXmlString(xml); //public key
var cipher = rsa.Encrypt(Encoding.UTF8.GetBytes(data), false);
return Convert.ToBase64String(cipher );
}
ConstructorŞöyle yaparız.
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
Decrypt metoduŞöyle yaparız.
var encryptedKeyByte = ...;
byte[] key = rsa.Decrypt(encryptedKeyByte, false);
Encrypt metoduŞöyle yaparız.
byte[] dataToEnc = ...;
byte[] encData = rsa.Encrypt(dataToEnc, false);
FromXMLString metoduŞöyle yaparız. Public veya private key yüklememizi sağlar. Encryption için her zaman public key, Decryption için private key kullanılır.
string privatekey = ...
rsa.FromXmlString(privatekey);
KeySize AlanıŞöyle yaparız.
int keySize = rsa.KeySize / 8;
Hiç yorum yok:
Yorum Gönder