private string EncryptPassword(string password) { SDES sdes = new SDES(); sdes.SetKeys(10); byte[] password_encrypted = sdes.EncryptText(ConvertToByte(password)); return(ConvertToString(password_encrypted)); }
public MessageModel EncryptMessage(MessageModel message) { var usersDB = db.GetCollection <UserModel>("users"); int trasnmitter_key = usersDB.Find(x => x.UserName == message.Transmitter).ToList()[0].Key; int receiver_key = usersDB.Find(x => x.UserName == message.Receiver).ToList()[0].Key; DiffieHellman df = new DiffieHellman(); int publickey = df.GetPublicKey(trasnmitter_key); int commonkey = df.GetCommonKey(publickey, receiver_key); SDES sdes = new SDES(); sdes.SetKeys(commonkey); message.Content = ConvertToString(sdes.EncryptText(ConvertToByte(message.Content))); return(message); }