Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
an attempt at making a usable code thing
using System; using System.Collections.Generic; using System.Web; using System.IO; using System.Text; using System.Security.Cryptography; using System.Configuration; using System.Data; using System.Globalization; using System.Text.RegularExpressions; using System.Net.NetworkInformation; using System.Globalization; namespace Rextester { public class Program { public static void Main(string[] args) { Console.WriteLine("encrypt or decrypt?"); string inout = Console.ReadLine(); if (inout == "encrypt") { Console.WriteLine("enter your number"); Console.WriteLine(Encrypt(Console.ReadLine())); } else if (inout == "decrypt") { Console.WriteLine("enter your encrypted string"); Console.WriteLine(Decrypt(Console.ReadLine())); } else { Console.WriteLine("answer not recognized"); } Console.WriteLine(Decrypt("ZgfGBmLnFzeViVS61KbmJA==")); } public static string Encrypt(string clearText) { string EncryptionKey = "8y/B?E(H+MbQeThWmZq3t6w9z$C&F)J@"; 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; } public static string Decrypt(string cipherText) { string EncryptionKey = "8y/B?E(H+MbQeThWmZq3t6w9z$C&F)J@"; byte[] cipherBytes = Convert.FromBase64String(cipherText); 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.CreateDecryptor(), CryptoStreamMode.Write)) { cs.Write(cipherBytes, 0, cipherBytes.Length); cs.Close(); } cipherText = Encoding.Unicode.GetString(ms.ToArray()); } } return cipherText; } } }
run
|
edit
|
history
|
help
0
compiled prog
Chest Interaction Unity
MyTime calculation
pattern
Sandeep Chandra Bose
Watch Jurassic World Dominion Online Free
Nice Stuff
My name
Demonstration await Control returned to the Caller
DI