我對c#和UWP開發相當陌生。我有一個Web API,用於發送使用PBEWithMD5AndDES加密的密碼。我需要在UWP端解密密碼。我看過CodeProject PBEWithMD5AndDES .NET和其他一些帖子,但所有這些都不適用於UWP。我也看過其他一些帖子RSA UWP。但由於我在C#和密碼學方面的經驗有限,總的來說,我無法將代碼項目示例轉換爲UWP解決方案。 我發現這個庫Portable Bouncy Casale允許PBEWithMD5AndDES在C#但沒有教程,我似乎無法弄清楚它是如何工作的。 任何在UWP或庫用法中的代碼項目實現的小例子將不勝感激。 謝謝在UWP中做PBEWithMD5AndDES(java)
-1
A
回答
1
官方示例Cryptography and Certificate sample提供瞭如何使用winrt API加密和解密數據。正如您使用的是PBEWithMD5AndDES
,您可以在示例中找到您想要的DES Symmetric Algorithm
加密和解密方案以及MD5 Hash Algorithm
方案。此示例目標Windows 8.1,它也適用於uwp應用程序。我也幫你把它轉移到uwp應用程序,如果你需要你可以使用download。
據我所知,Password-based encryption with MD5AndDes
不是一種新算法。它由MD5
和DES
構建。因此,要直接解密客戶端中的密碼,請自行組合算法,因爲我不知道如何在服務器端使用MD5
和DES
加密。例如,如果您只在服務器端使用DES_CBC
對稱算法,則將通過DES-CBC
進行解密。如果您使用MD5
散列算法,然後使用DES-CBS
,則需要首先使用DES-CBC
進行解密,然後使用MD5
散列算法對您的客戶端密碼進行加密,以與DES
的解密結果進行比較。
更多詳情請參考this article。
相關問題
- 1. Java PBEWithMD5AndDES
- 2. 解密(使用PHP)Java加密(PBEWithMD5AndDES)
- 3. Python的2 - 解密Java的PBEWithMD5AndDES
- 4. 使用PBEWithMD5AndDES算法進行Java加密
- 5. PBEwithMD5andDES in C#
- 6. iOS和Android中的PBEWithMD5AndDES
- 7. 如何在JavaScript中實現PBEWithMD5AndDES算法?
- 8. 密碼「PBEWithMD5AndDES」「穩定」?
- 9. 在.net下模擬PBEWITHMD5ANDDES加密來自JAVA
- 10. 做在Java中
- 11. 在.NET中,如何解密使用Java中的PBEWithMD5AndDES加密的值?
- 12. 「做」和「做,如果」在Java中僞
- 13. UWP在ControlTemplate中
- 14. 在java中做什麼?
- 15. java在void中做什麼?
- 16. Collections.unmodifiableSet()在Java中做什麼?
- 17. cipher.update在java中做什麼?
- 18. 在Java中做動畫
- 19. fpstrict在Java中做什麼?
- 20. PBEWithMD5AndDES加密生成的CR/LF?
- 21. 在uwp
- 22. 在UWP
- 23. 在UWP
- 24. 在UWP
- 25. 在UWP中居中RelativePanels C#
- 26. 我在做這個代碼在Java中做錯了什麼?
- 27. 「做」在這裏做什麼? (java)
- 28. >>在java中做什麼?
- 29. 在Java方法中做什麼?
- 30. 如何在java中做這個卡類?
我需要在手機端解密密碼。 – cykopath
我需要在客戶端加密+解密。 API端的加密無法更改。所以當我在客戶端收到一個正常的http響應(XML)時。我需要在響應XML中解密密碼並再次加密以將其發送到其他地方。 – cykopath
我知道加密的問題。密鑰共享,機密性,真實性等等。我相信我的問題非常簡單,我只需要解密,然後使用Java中提供的PBEWithMD5AndDES進行加密。在UWP中如何做到這一點。 – cykopath