public string SEED_Encrypt(string key, string s) { string strResult = ""; try { SEED_.SeedProvider seed = new SEED_.SeedProvider(); seed.MasterKey = StrToByte16(key); strResult = Convert.ToBase64String(seed.EncryptToByteArray(s)); } catch (Exception) { } return(strResult); }
public string SEED_Decrypt(string key, string s) { string strResult = ""; try { SEED_.SeedProvider seed = new SEED_.SeedProvider(); seed.MasterKey = StrToByte16(key); strResult = seed.DecryptFromByteArray(Convert.FromBase64String(s)); } catch (Exception) { } // NULL 패딩이라 제거해줘야 함 return(strResult.TrimEnd(new char[] { '\0' })); }