問題タブ [xml-encryption]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
611 参照

java - XmlCipher: 追加のアルゴリズムを定義するには?

特定のアルゴリズム ( http://www.tta.or.kr/2001/04/xmlenc#seed-cbc )で xml メッセージを暗号化する必要があり、org.apache.xml.security.encryption を使用したいと考えています。 XMLCipher クラス (xmlsec 1.5.6)。

bouncycastle プロバイダーを追加しようとしましたが、xmlCipher クラス (getProviderInstance()、getProvider()...) を初期化する方法をいくつか試しましたが、すべて失敗しました。

警告が表示されるたびに:

および対応する例外:

XmlCipher を使用する場合、 http: //www.tta.or.kr/2001/04/xmlenc#seed-cbcを定義することは可能ですか?

0 投票する
0 に答える
147 参照

python - Python での xmlenc のサポート

Python で記述された xml メッセージング ベースの API があります。現在、xmlenc ( https://www.w3.org/TR/xmlenc-core/ )をサポートする必要があり、問題を解決する方法について Web 上でほとんど情報を目にしません。
私の目的に希望はありますか?どこかの図書館のように?それとも、Java の人々に外部の「復号化パーサー」を実行するように依頼する必要がありますか (私はむしろそうしません)。Java(Scala)の方が簡単だと思います。

0 投票する
1 に答える
174 参照

c# - RijndaelManaged キーを使用して XML を暗号化する際の問題

XML ドキュメント内の XML 要素を暗号化しようとしています。

これを行う方法のアプローチを示すTHIS MSDN DOCに出会いました。

このドキュメントのコードを「そのまま」使用すると、機能します。ただし、このデモ コードは、暗号化された XML ファイルを保存し、別の機会にそれを読み込んで復号化する必要があるという私のシナリオには適合しません。そのため、これを行うようにデモ コードを修正しましたが、次のエラーが発生します。

パディングが無効であり、削除できません。

SO に関する他の投稿で、同様のエラーが発生したユーザーがクラスのPaddingプロパティを設定したことを見てきました。、およびRijndaelManagedのすべてを使用してこれを試しましたが、それでもエラーが発生します。暗号化と復号化の両方の方法で、キーに同じ値を適用したことに注意してください。PKCS7ZerosNonePadding

私は何を間違っていますか、または別のアプローチがありますか?

以下は私の修正されたコードです(コンソールアプリ用)。上部の 2 つの定数にファイル パスを割り当ててください。

プレーンテキスト XML ファイル:

修正コード: