有人可以帮助我将此VB函数转换为Perl(PHP,Ruby或Python也可以)吗?将VB函数转换为Perl
Public Function CFUSION_ENCRYPT(ByVal Password As String, ByVal Key As String) As String
Dim NewValue As String
Dim TempValue As String
NewValue = ""
For i = 1 To Len(Password)
TempValue = Asc(Mid(Key, i, 1)) Xor Asc(Mid(Password, i, 1))
NewValue = NewValue & Format(Hex(TempValue), "00")
Next
CFUSION_ENCRYPT = NewValue
End Function
非常感谢!
我想你应该尝试一下,然后寻求帮助,如果你会被卡住。 – vmpstr 2012-02-02 17:18:56
如果密码长于密钥会发生什么情况? – ikegami 2012-02-02 20:06:51
这是**不**加密。它至多是一个争夺或密码。 – 2012-02-02 20:09:06