Hi! I used Read content (text) from Word document and insert into Database in ASP.Net it’s worked without problem. But I want use Encrypt method for this.
private string Encrypt(string clearText)
{
string EncryptionKey = "MAKV2SPBNI99212";
byte[] clearBytes = Encoding.Unicode.GetBytes(clearText);
using (Aes encryptor = Aes.Create())
{
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[]
{
0x49,0x76,0x61,0x6e,0x20,0x4d,0x65,0x64,0x76,0x65,0x64,0x65,0x76});
encryptor.Key = pdb.GetBytes(32);
encryptor.IV = pdb.GetBytes(16);
using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(clearBytes, 0, clearBytes.Length);
cs.Close();
}
clearText = Convert.ToBase64String(ms.ToArray());
}
}
return clearText;
}
In Grid View show below result. For example:
Input text from MS Word:
@1.The capital of India.
$A) Dushanbe; $B) Moscow; ©C) Delhi; $D) Kabul;
Output result:
- J9diXJiVz+V3oqfcvqy2597Z/fbt9cLmFRh7Vyl3rNdjwatgJLSbHxuf0hcE4S/K
A) 4rSbWUeVqKg/C4YOcp4fh+0EZM4aTH9epTXpSpu586Y=
B) cLJciGSuTwferfP2s1r60g==
C) ZWz3oZydEIsRfo3s6zgQiA==
D) QLCFHaMJsdJLsVS1p4d2ew==