【发布时间】:2015-10-14 23:50:10
【问题描述】:
我目前有一个 ASP Web 应用程序,其中包括对字符串执行加密。我想在我的应用程序之外利用这个加密功能来加密一组字符串。我需要使用相同的加密功能,因为这些加密字符串将被插入应用程序的数据库并在应用程序中解密。
问:是否可以编写一个powershell脚本来利用ASP加密功能?如果不是,那么读取一组字符串并以与 ASP 应用程序相同的方式对其进行加密以便以后应用程序对其进行解密所需的正确“工具”是什么?
加密功能:
Function Encrypt(pwd)
Dim key
key = "_-#{[}]|!`~>(-<+"
Dim strRet
Dim nStrLen
nStrLen = Len(pwd)
Dim n
For n = 1 To nStrLen
strRet = strRet & Chr(Asc(Mid(pwd, n, 1)) Xor Asc(Mid(key, n, 1)))
Next
Encrypt = strRet
End Function
【问题讨论】:
-
您确定要使用那个加密方法吗?好像不是很健壮。在安全方面最好不要实现自己的东西,而是使用经过验证和测试的东西。
-
我已采用该应用程序,目前无法更改加密功能。 @梅森
标签: asp.net bash powershell encryption scripting