当前位置:
IT大杂烩
>
JavaScript
> 关于.net和java des加密
关于.net和java des加密
www.someabcd.com 网友分享于:Jun 8, 2018 9:43:39 AM
在.net和java环境中对于des加密,有几点要协同的地方: 密钥和密钥向量Key IV 加密模式CipherMode 填充模式PaddingMode 密文编码方式 下面一段.net的des加密方式 1 public string GetConsoleUrl(string vmName) 2 { 3 string rs = string.Empty; 4 using (CloudContext db = new CloudContext()) 5 { 6 var configs = new ConfigurationRepository(db).GetAll().Where(x => x.Key.Equals("ConsoleUrl") || x.Key.Equals("ConsoleKey")); 7 if (configs != null) 8 { 9 string url = string.Empty;10 string key = string.Empty;11 12 if (configs.FirstOrDefault(x => x.Key.Equals("ConsoleUrl")) != null)13 url = configs.First(x => x.Key.Equals("ConsoleUrl")).Value;14 if (configs.FirstOrDefault(x => x.Key.Equals("ConsoleKey")) != null)15 key = configs.First(x => x.Key.Equals("ConsoleKey")).Value;16 17 if (!string.IsNullOrEmpty(url) && !string.IsNullOrEmpty(key))18 {19 byte[] rgbKey = Encoding.UTF8.GetBytes(key);20 byte[] inputByteArray = Encoding.UTF8.GetBytes(vmName + "|" + DateTime.Now.ToString("yyyyMMddhhmmssfff"));21 byte[] rgbIV = rgbKey;22 23 DESCryptoServiceProvider des = new DESCryptoServiceProvider();24 des.Mode = CipherMode.ECB;25 MemoryStream ms = new MemoryStream();
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。