Doing PBEWithMD5AndDES (java) in UWP

本文关键字:in UWP java PBEWithMD5AndDES Doing | 更新日期: 2023-09-27 18:18:07

我对c#和UWP开发相当陌生。我有一个web API,发送密码加密与PBEWithMD5AndDES。我需要在UWP端解密密码。我看过CodeProject PBEWithMD5AndDES . net和其他几个帖子,但所有这些都不适用于UWP。我也看过一些其他的帖子RSA UWP。但是由于我对c#和密码学的经验有限,一般来说,我无法将代码项目示例转换为UWP解决方案。我发现这个库Portable Bouncy Casale允许PBEWithMD5AndDES在c#中,但没有教程,我似乎无法弄清楚它是如何工作的。本代码项目在UWP或库中实现的任何小示例都将受到赞赏。由于

Doing PBEWithMD5AndDES (java) in UWP

官方示例加密和证书示例提供了如何使用winrt api加密和解密数据。当您使用PBEWithMD5AndDES时,您可以在示例中找到您想要的DES Symmetric Algorithm加密和解密以及MD5 Hash Algorithm场景。这个示例目标windows 8.1,这也适合uwp应用程序。我也帮助你转移到uwp应用程序,如果你需要,你可以下载使用。

据我所知,Password-based encryption with MD5AndDes不是一个新的算法。它是用MD5DES构建的。所以要直接在你的客户端解密密码,请自己组合算法,因为我不知道你的服务器端是怎么用MD5DES加密的。例如,如果您在服务器端只使用DES_CBC对称算法,那么您将使用DES-CBC进行解密。如果你先使用MD5哈希算法,再使用DES-CBS,你需要先用DES-CBC解密,然后用MD5哈希算法加密你的客户端密码,与DES解密的结果进行比较。