私は、C#とUWP開発にかなり新しいです。 PBEWithMD5AndDESで暗号化されたパスワードを送信するWeb APIがあります。私はUWP側でパスワードを解読する必要があります。私はCodeProject PBEWithMD5AndDES .NETと他のいくつかの投稿を見てきましたが、そのすべてはUWPには当てはまりません。私は他の投稿も見てきましたRSA UWP。しかし、私の限られたC#と暗号技術の経験から、コードプロジェクトの例をUWPソリューションに変換することはできません。 このライブラリPortable Bouncy CasaleがC#でPBEWithMD5AndDESを許可していますが、チュートリアルなしで見つけられませんでした。 このコードプロジェクトのUWPまたはライブラリの使用例の小さな例があれば分かるはずです。 ありがとうUWPでPBEWithMD5AndDES(java)を実行しています
-1
A
答えて
1
公式のサンプルCryptography and Certificate sampleは、winrt APIを使用してデータを暗号化および復号化する方法を提供します。 PBEWithMD5AndDES
を使用している場合は、DES Symmetric Algorithm
の暗号化と復号化、およびMD5 Hash Algorithm
のシナリオがサンプルに含まれています。このサンプルは、uwpアプリケーションにも適しているWindows 8.1をターゲットにしています。私はあなたが必要な場合は、downloadを使用することができますuwpアプリに転送することも助けました。
私が知る限り、Password-based encryption with MD5AndDes
は新しいアルゴリズムではありません。これはMD5
とDES
で構築されています。だからあなたのクライアントでパスワードを直接解読するには、サーバー側でMD5
とDES
で暗号化する方法がわからないので、アルゴリズムを自分で組み合わせてください。たとえば、サーバー側でDES_CBC
シンメトリックアルゴリズムのみを使用する場合は、DES-CBC
で解読されます。 MD5
ハッシュアルゴリズムを使用し、次にDES-CBS
を使用する場合は、最初にDES-CBC
で復号化し、次にハッシュアルゴリズムを使用して、クライアントのパスワードを暗号化して、復号化結果と比較してDES
を比較する必要があります。
詳細はthis articleを参照してください。
関連する問題
- 1. Java PBEWithMD5AndDES
- 2. Java暗号化(PBEWithMD5AndDES)の復号化(PBEWithMD5AndDES)
- 3. 暗号 "PBEWithMD5AndDES"は安定していますか?
- 4. 実行UWPアプリ
- 5. UWPアプリケーションの異なるページでバックグラウンドオーディオを実行しています
- 6. .NetクラスライブラリをUWPアプリケーションの.Net 4.5.xで実行しています
- 7. Java経由でUNIXでコマンドラインを実行しています
- 8. バックグラウンドサービススロー例外を実行しようとしているUWP
- 9. Javaを使用してUNIXコマンドを実行しています
- 10. バックグラウンドタスクがUWPで実行されない
- 11. PBEWithMD5AndDESアルゴリズムを使用したJava暗号化
- 12. PBEwithMD5andDES in C#
- 13. cmdから.class javaファイルを実行しています。発行
- 14. Javaを1行ずつ実行しています
- 15. hadoopクラスタでmapreduce javaプログラムを実行しています
- 16. Eclipseでjava issueを実行しています
- 17. Javaで文字カウントダウンを実行していますか?
- 18. java.io.NotSerializableException:org.apache.spark.InterruptibleIterator spark javaでmapPartition()を実行しています
- 19. 外部プログラム(シエスタ)をJavaで実行しています
- 20. Javaプログラム内でコマンドラインプログラムを実行しています
- 21. 現在のブラウザでJavaアプレットを実行していますか?
- 22. 複数のサーバー上でJavaプログラムを実行しています
- 23. JavaでRapidminerを実行しています
- 24. 最大でn個のJavaスレッドを実行しています
- 25. 同じサーバー上でphpとjavaを実行しています
- 26. マルチノードクラスタでmapreduce wordcount(Javaコード)を実行しています
- 27. AWS EMRでJava Sparkプログラムを実行しています
- 28. Javaでcronジョブを実行しています
- 29. Java 6でTLS 1.2を実行していますwth BouncyCastle
- 30. Android StudioでJavaアプリケーションを実行しています
モバイル側でパスワードを復号化する必要があります。 – cykopath
私はクライアント側で暗号化+解読が必要です。 API側の暗号化は変更できません。私のクライアント上で通常のHTTPレスポンス(XML)を受け取ったとき。私は応答XMLのパスワードを解読し、別の場所に送るためにそれを再度暗号化する必要があります。 – cykopath
私は暗号化の問題を知っています。キーの共有、機密性、真正性など私は私の質問はかなりシンプルだと信じて、私はちょうど解読し、Javaで利用可能なPBEWithMD5AndDESを使用して暗号化する必要があります。どのようにUWPで同じことをすることができます。 – cykopath