我有一个ruby客户端程序,它用string#crypt加密密码,如下所示
encrypted = password.crypt(SALT)
# removing first two characters which actually are the salt for safety
return encrypted[2, encrypted.size - 2]
然后将其发送到服务器,以便与存储的预加密字符串进行比较。无论如何,我需要能够发送相同的加密密码来自一个c#应用程序和一个php网页,仍然能够用相同的密码从任何其他客户端登录。
C#和php中用于加密的等效代码是什么?
您将看到一个包含字符串列表(每行一个)的文件。对字符串进行排序,然后使用未知的替换密码(例如a < c, b < r, c < d)进行加密。如何确定替换密码的映射是什么?未加密的字符串可以是任何语言。
我想知道这个问题难不难,我正在申请一个新的研究生职位,我无法很好地解决这个问题,他在这个问题上停留了大约45分钟。