パッケージ jp.co.osstech.libjeid
クラス RCKey
java.lang.Object
jp.co.osstech.libjeid.RCKey
RCKeyは、在留カード等番号に対応するクラスです。
セキュアメッセージング(SM)の鍵交換にも使用します。 鍵交換の手順はパスポートのBasic Access Controlと同形式ですが、 Kenc・Kmacは在留カード等番号のSHA-1ハッシュをそのまま用いる点が異なります。
セキュアメッセージング(SM)の鍵交換にも使用します。 鍵交換の手順はパスポートのBasic Access Controlと同形式ですが、 Kenc・Kmacは在留カード等番号のSHA-1ハッシュをそのまま用いる点が異なります。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
-
コンストラクタの詳細
-
RCKey
コンストラクタ在留カード等番号は12桁の英数字です。VERIFYの簡易認証コードは 「番号(12byte) || 80 00 00 00」がちょうど1ブロック(第2世代・特定在留カードの AESは16byte)になることを前提としているため、桁数が違うとブロック長の合わない 平文が暗号処理に渡り、分かりにくい失敗になる。ここで弾いておく。
- パラメータ:
number- 在留カード等番号(12桁の英数字。小文字は大文字に正規化されます)- 例外:
IllegalArgumentException- 在留カード等番号の形式が正しくありません
-