1
のJavaカードアプレットで「ILLEGAL_USE」を返します。RSA暗号は、私は私のNXP JCOPカードでRSA暗号操作を行うには、次のアプレットを書いた
Select Applet begin...
Select Applet successful.
Send: 00 10 00 00 00
Recv: 90 00
Send: 00 20 00 00 00
Recv: 90 00
Send: 00 21 00 00 80 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00
Recv: 90 00
Send: 00 21 01 00 80 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00
Recv: 6B 05
質問:あなたが知っているように
- 、R簡素記号
0x0005
は、を示します。ILLEGAL_USEです。しかし、なぜ? update()
メソッドを暗号オブジェクトに使用して、アプレットから一時バイト配列を削除するにはどうすればよいですか?
したがって、どのパディング方式がより長いデータ暗号化に適していますか? – EbraHim
あなたのメッセージはモジュラスのサイズである256バイトですので、必要に応じて(ALG_RSA_NOPAD)パディングをスキップできます。 ALG_RSA_PKCS1_OAEPには、私がよく慣れていない別のRSAパディングがあります。たぶんあなたはそれを試すことができます。 – Chooch