public void WhenWordIsInsertedThisWordMustBeDifferentThenBefore() { const string word = "Murilo"; var caesarChipherEncryptor = new CaesarChipherEncryptor(); var encryptedResult = caesarChipherEncryptor.Encrypt(word, 3); Assert.AreNotEqual(word, encryptedResult); }
public void WhenWordEncryptedThenDecryptShouldBeSameWord() { const string word = "Murilo"; const int displacement = 3; var caesarChipherEncryptor = new CaesarChipherEncryptor(); var encryptedResult = caesarChipherEncryptor.Encrypt(word, displacement); var decryptedResult = caesarChipherEncryptor.Decrypt(encryptedResult, displacement); Assert.IsTrue(word.Equals(decryptedResult)); }
public ActionResult Download(string publikKeyVal, string publicKey) { var passwords = _repository.GetAll(); CaesarChipherEncryptor ce = new CaesarChipherEncryptor(); string pass = ""; foreach (var p in passwords) { string line = p.System + "," + p.User + "," + ce.Decrypt(p.Password, 5); var crypt = _rsaCrypto.Encrypt(line, new KeyValuePair <uint, uint>(uint.Parse(publikKeyVal), uint.Parse(publicKey))); foreach (var c in crypt) { pass += c + " "; } pass += "\r\n"; } return(File(Encoding.UTF8.GetBytes(pass), "text/plain", "rsaEncryptedPassword.csv")); }
public PasswordController() { _repository = new PasswordJsonRepository(System.Web.HttpContext.Current); _caesarChipherEncryptor = new CaesarChipherEncryptor(); }