public Dictionary <string, byte[]> Encrypt(byte[] bytesToEncrypt, RSAParameters publicKeyReceiver) { Dictionary <string, byte[]> output = new Dictionary <string, byte[]>(); Dictionary <string, byte[]> tdes = TripleDESHelper.Encrypt(bytesToEncrypt); output.Add("text", tdes["text"]); //file 1: het origineel geencrypteerd met triple DES. Het gene wat geencrypteerd wordt is text (uit de parameter van deze functie) output.Add("key", RsaHelper.Encryption(tdes["key"], publicKeyReceiver, false)); //File 2: triple des sleutel encrypteren met de public van andere persoon output.Add("hash", RsaHelper.SignData(md5helper.GenerateHash(bytesToEncrypt), RsaHelper.PrivateKey)); // file 3: maak een hash en encrypteer die met eigen privé sleutel return(output); }
public void EmptyString() { //// https://www.md5hashgenerator.com/ var h1 = MD5Helper.GenerateHash(string.Empty); Assert.AreEqual("D41D8CD98F00B204E9800998ECF8427E", h1); }
public void Basic() { //// https://www.md5hashgenerator.com/ var h3 = MD5Helper.GenerateHash(" "); Assert.AreEqual("7215EE9C7D9DC229D2921A40E899EC5F", h3); var h4 = MD5Helper.GenerateHash("dfewefas"); Assert.AreEqual("C003D06BBD47531979CA94807EDDC1C9", h4); }
public void Null() { var h1 = MD5Helper.GenerateHash(null); }