エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Javaで鍵作成/復号化、C#で暗号化を行う方法 – CAT EARS
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Javaで鍵作成/復号化、C#で暗号化を行う方法 – CAT EARS
RSAの話。 modulusをpublicKey.getModulus().toByteArray()で取得した際くっついてくる符号ビットが曲者... RSAの話。 modulusをpublicKey.getModulus().toByteArray()で取得した際くっついてくる符号ビットが曲者。。 ※BigInteger#toByteArrayは符号ビット付き2の補数表現となる 符号ビット1bit + モジュラス本体1024bit(鍵長1024bitの場合) → 129ByteのByte配列 となるため、C#のRSAParameters.Modulusに突っ込むには先頭の符号ビットに相当する1バイトを削って渡す必要がある。 ヘルプに何にも書いてないので謎だが、符号なしにしないとだめなようで。。 as3cryptoはそのまま突っ込んでも大丈夫なのに・・・ PrivateExponentはJavaでしか処理しないためそのままでも問題なく、PublicExponentについては17bit(65537固定)のデータのため、符号ビット”0″が付加