問題タブ [jwe]

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 投票する
1 に答える
872 参照

.net-core - Apereo CASが発行したネットコア暗号化JWTでデコード

Apereo CAS Single-Sign-On は、次の JWT を発行しました。

JWE標準を使用した暗号化されたJWTであることは知っています。暗号化キーは次のとおりです。

署名の秘密は次のとおりです。

この JWT を正しくデコードするために使用される Java コードは次のとおりです。

ネットコア 2.2 で同じ JWT をデコードしようとしています。コードは次のとおりです。

署名の検証とその他の種類の検証を意図的に無効にしました。それにもかかわらず、JWT 検証では、次のエラーが発生します。

ペイロードが正しくデコードされていないようです。これまでのところ、多くのグーグル検索で結果が得られませんでした。

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

c# - A256GCM で JOSE を使用して JWE トークンを復号化する

私はこれについて興味があり、誰かがそれを理解しているかどうかを知りたいと思っていました.

jose-jwt.NET で nugetを使用してペイロードをエンコードしています。

これは正しいように見えるトークンを返します。

JOSE を使用して同じペイロードを復号化すると、次のようになります。

エラーがスローされます:

BCrypt.BCryptDecrypt(): 認証タグの不一致

これは正常ですか?JWE暗号化は解読できないはずですか、それともこのエラーが発生する理由を説明できますか?

ありがとう

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

java - OAEPParameterSpec を JWE オブジェクトに追加する方法は?

OAEPParameterSpec を AlgorithmParameterSpec として JWE (Json Web Encryption) オブジェクトに追加する必要があります。どうやってやるの?

クライアント - サーバー アプリケーションを使用しています。サーバーは RSA-OAEP-256 暗号化アルゴリズムで暗号化していますが、クライアントは HSM を使用しており、パディングの問題があるため、復号化に失敗しています。多くの調査によると、これを解決するには BouncyCastle プロバイダーを使用する必要がありますが、HSM を変更できないため、私には関係ありません。

これを行うには、暗号化する前にサーバー側で微調整を行う必要があります。次の行を追加します。

この「oaepParameterSpec」は、私が使用しているJWEオブジェクトに追加する必要がありますが、その方法をガイドする参照も、AlgorithmParameterSpecの変更/設定方法に関するjose4j仕様にも参照が見つかりません。