CRYPTREC LS-0001-2012R7

電子政府における調達のために参照すべき暗号のリスト（CRYPTREC暗号リスト）
平成25年３月１日
デジタル庁・総務省・経済産業省（最終更新：令和４年３月３０日）

電子政府推奨暗号リスト
暗号技術検討会 1 及び関連委員会（以下、「CRYPTREC」という。）により安全性及び実装性能が確認された暗号技術 2 について、市場における利用実績が十分であるか今後の普及が見込まれると判断され、当該技術の利用を推奨するもののリスト。
なお、利用する鍵長について、「暗号強度要件（アルゴリズム及び鍵長選択）に関する設定基準」 5の規定に合致しない鍵長を用いた場合には、電子政府推奨暗号リストの暗号技術を利用しているとは見なされないことに留意すること。
技術分類

暗号技術
DSA
ECDSA
RSA-PSS（注１）
RSASSA-PKCS1-v1_5（注１）

署名
公開鍵暗号
守秘鍵共有
64ビットブロック暗号（注２）
共通鍵暗号

128ビットブロック暗号
ストリーム暗号

ハッシュ関数RSA-OAEP（注１）
DH
ECDH
該当なしAES
Camellia
KCipher-2
SHA-256
SHA-384
SHA-512
CBC
CFB
CTR
OFB

秘匿モード
暗号利用モード
認証付き秘匿モード（注13）メッセージ認証コード
認証暗号

CCM
GCM（注４）
CMAC
HMAC
該当なし
ISO/IEC 9798-2
ISO/IEC 9798-3

エンティティ認証

1

デジタル庁統括官、総務省サイバーセキュリティ統括官及び経済産業省商務情報政策局長が有識者の参集を求め、暗号技術の普及による情報セキュリティ対策の推進を図る観点から、専門家による意見等を聴取することにより、デジタル庁、総務省及び経済産業省における施策の検討に資することを目的として開催。
2
暗号利用モード、メッセージ認証コード、エンティティ認証は、他の技術分類の暗号技術と組み合わせて利用することとされているが、その場合、CRYPTREC暗号リストに掲載されたいずれかの暗号技術と組み合わせること。
5
CRYPTREC, 暗号強度要件（アルゴリズム及び鍵長選択）に関する設定基準, https://www.cryptrec.go.jp/list.html

1

（注１）

「政府機関の情報システムにおいて使用されている暗号アルゴリズムSHA-1及びRSA1024に係る移行指針」（平成20年４月情報セキュリティ政策会議決定、平成24年 10 月 情 報 セ キ ュ リ テ ィ 対 策 推 進 会 議 改 定 ） を 踏 ま え て 利 用 す る こ と 。
https://www.nisc.go.jp/pdf/policy/general/angou_ikoushishin.pdf（平成25年３月１日現在）（注２）

CRYPTREC暗号リストにおいて、64ビットブロック暗号により、同一の鍵を用いて暗号化する場合、220ブロックまで、同一の鍵を用いてCMACでメッセージ認証コードを生成する場合、221ブロックまでとする。

（注４）

初期化ベクトル長は96ビットを推奨する。

（注13） CRYPTREC暗号リスト掲載のブロック暗号を、認証付き秘匿モードと組み合わせて、「認証暗号」として使うことができる。

2

推奨候補暗号リスト
CRYPTRECにより安全性及び実装性能が確認され、今後、電子政府推奨暗号リス
トに掲載される可能性のある暗号技術 3のリスト。なお、本リストに記載されている暗号技術を利用する際は、「暗号強度要件（アルゴリズム及び鍵長選択）に関する設定基準」 6の規定に合致する鍵長を用いることが求められることに留意すること。
技術分類
公開鍵暗号

暗号技術

署名
守秘鍵共有
64ビットブロック暗号（注６）

共通鍵暗号

EdDSA
該当なし
PSEC-KEM（注５）
CIPHERUNICORN-E
Hierocrypt-L1
MISTY1CIPHERUNICORN-A
CLEFIA
Hierocrypt-3
SC2000128ビットブロック暗号

ストリーム暗号

ハッシュ関数

秘匿モード
認証付き秘匿モード（注14）メッセージ認証コード
認証暗号
エンティティ認証
暗号利用モード

Enocoro-128v2
MUGI
MULTI-S01（注７）SHA-512/256
SHA3-256
SHA3-384
SHA3-512SHAKE128（注12）
SHAKE256（注12）
XTS（注17）
該当なし
PC-MAC-AES
ChaCha20-Poly1305
ISO/IEC 9798-4（注５）

KEM (Key Encapsulating Mechanism) – DEM (Data Encapsulating Mechanism) 構成における利用を前提とする。

（注６）

CRYPTREC暗号リストにおいて、64ビットブロック暗号により、同一の鍵を用いて暗号化する場合、220ブロックまで、同一の鍵を用いてCMACでメッセージ認証コードを生成する場合、221ブロックまでとする。

（注７）

平文サイズは64ビットの倍数に限る。

（注12） ハッシュ長は256ビット以上とすること。
（注14） CRYPTREC暗号リスト掲載のブロック暗号を、認証付き秘匿モードと組み合わせて、「認証暗号」として使うことができる。
（注17） ブロック暗号には、CRYPTREC暗号リスト掲載128ビットブロック暗号を使う。利用用
途はストレージデバイスの暗号化に限り、実装方法はNIST SP800-38Eに従うこと。
3

暗号利用モード、メッセージ認証コード、エンティティ認証は、他の技術分類の暗号技術と組み合わせて利用することとされているが、その場合、CRYPTREC暗号リストに掲載されたいずれかの暗号技術と組み合わせること。
6
CRYPTREC, 暗号強度要件（アルゴリズム及び鍵長選択）に関する設定基準, https://www.cryptrec.go.jp/list.html3

運用監視暗号リスト
実際に解読されるリスクが高まるなど、推奨すべき状態ではなくなったとCRYPTRECにより確認された暗号技術 4のうち、互換性維持のために継続利用を容認するもののリスト。互換性維持 7以外の目的での利用は推奨しない。なお、本リストに記載されている暗号技術を利用する際は、「暗号強度要件（アルゴリズム及び鍵長選択）に関する設定基準」 8の規定に合致する鍵長を用いることが求められることに留意すること。
技術分類
公開鍵暗号

共通鍵暗号

暗号技術

署名
守秘
鍵共有
64ビットブロック暗号（注15）
128ビットブロック暗号
ストリーム暗号

ハッシュ関数
秘匿モード
認証付き秘匿モード（注16）メッセージ認証コード
認証暗号
エンティティ認証
暗号利用モード

該当なし
RSAES-PKCS1-v1_5（注８）（注９）
該当なし
3-key Triple DES
該当なし
該当なし
RIPEMD-160
SHA-1（注８）
該当なし
該当なし
CBC-MAC（注11）
該当なし
該当なし

（注８）

「政府機関の情報システムにおいて使用されている暗号アルゴリズムSHA-1及びRSA1024に係る移行指針」（平成20年４月 情報セキュリティ政策会議決定、平成24年 10 月 情 報 セ キ ュ リ テ ィ 対 策 推 進 会 議 改 定 ） を 踏 ま え て 利 用 す る こ と 。
https://www.nisc.go.jp/pdf/policy/general/angou_ikoushishin.pdf（平成25年３月１日現在）（注９）

TLS 1.0, 1.1, 1.2で利用実績があることから当面の利用を認める。

（注11） 安全性の観点から、メッセージ長を固定して利用すべきである。
（注15） CRYPTREC暗号リストにおいて、64ビットブロック暗号により、同一の鍵を用いて暗号化する場合、220ブロックまで、同一の鍵を用いてCMACでメッセージ認証コードを生成する場合、221ブロックまでとする。
（注16） CRYPTREC暗号リスト掲載のブロック暗号を、認証付き秘匿モードと組み合わせて、「認証暗号」として使うことができる。

4

暗号利用モード、メッセージ認証コード、エンティティ認証は、他の技術分類の暗号技術と組み合わせて利用することとされているが、その場合、CRYPTREC暗号リストに掲載されたいずれかの暗号技術と組み合わせること。
7
既に稼働中のシステムやアプリケーション等との間での相互運用を継続すること
8
CRYPTREC, 暗号強度要件（アルゴリズム及び鍵長選択）に関する設定基準, https://www.cryptrec.go.jp/list.html

4変更履歴情報
変更日付
変更箇所
平成27年 （注10）３月27日

変更前の記述変更後の記述128-bit RC4は、SSL（TLS1.0 互換性維持のために継続利用を以上）に限定して利用するこ これまで容認してきたが、今後は極力利用すべきでない。SSL/TLSと。
での利用を含め、電子政府推奨暗号リストに記載された暗号技術への移行を速やかに検討すること。
SHA-512/256
平成28年 推奨候補暗号リスト 該当なし
SHA3-256
３月29日 (技術分類：ハッシュSHA3-384関数)
SHA3-512SHAKE256（注12）（注12）[新規追加]
ハッシュ長は256ビット以上とすること。
平成29年 推奨候補暗号リスト SHA-512/256
SHA-512/256
３月30日 （技術分類：ハッシュ SHA3-256
SHA3-256
SHA3-384関数）
SHA3-384
SHA3-512
SHA3-512SHAKE256（注12）
SHAKE128（注12）
SHAKE256（注12）
平成30年 （注２）より長いブロック長の暗号が CRYPTREC暗号リストにおいて、３月29日 （注６）
利用できるのであれば、128 64ビットブロック暗号により、同一ビットブロック暗号を選択する の鍵を用いて暗号化する場合、220ことが望ましい。
ブロックまで、同一の鍵を用いてCMACでメッセージ認証コードを生（注15）[新規追加]成する場合、221 ブロックまでとする。
（注３）
電子政府推奨暗号リ 3-key Triple DES
該当なし
スト（技術分類：共通鍵暗号）（注３）3-key Triple DESは、以下の [削除]条件を考慮し、当面の利用を認める。
１） NIST SP 800-67として規定されていること。
２） デファクトスタンダードとしての位置を保っていること。
3-Key Triple DES（注１５）
運用監視暗号リスト 該当なし
（技術分類：共通鍵暗号）
電子政府推奨暗号リ [技術分類の新設]
技術分類：認証暗号
スト
暗号技術：該当なし
推奨候補暗号リスト
技術分類：認証暗号
暗号技術：ChaCha20-Poly1305
運用監視暗号リスト
技術分類：認証暗号
暗号技術：該当なし

5

（注13）（注14）（注16）[新規追加]CRYPTREC暗号リスト掲載のブロック暗号を、認証付き秘匿モードと組み合わせて、「認証暗号」として使うことができる。
暗号技術

電子政府推奨暗号リ 名称スト（見出し）
推奨候補暗号リスト（見出し）
運用監視暗号リスト（見出し）
令 和 ２ 年 推奨候補暗号リスト 該当なし
12月21日 （ 技 術 分 類 ： 暗 号 利
用 モー ド 秘 匿モード）（注17）[新規追加]

XTS（注17）

ブロック暗号には、CRYPTREC暗号リスト掲載128ビットブロック暗号を使う。利用用途はストレージデバ
イスの暗号化に限り、実装方法はNIST SP800-38Eに従うこと。
該当なし

令 和 ３ 年 運用監視暗号リスト 128-bit RC4（注10）
４月１日 （ 技 術 分 類 ： 共 通 鍵暗号）
（注10）
互換性維持のために継続利 [削除]
用をこれまで容認してきたが、今後は極力利用すべきで な い 。 TLS で の 利 用 を 含め、電子政府推奨暗号リストに記載された暗号技術への移行を速やかに検討すること。
令和４年 文書クレジット
総務省・経済産業省
デジタル庁・総務省・経済産業省
３月３０日 推奨候補暗号リスト 該当なし
EdDSA
（技術分類：公開鍵暗号 署名）
電子政府推奨暗号リ 暗号技術検討会及び関連委 暗号技術検討会及び関連委員会
スト（本文）
員会（以下、「CRYPTREC」と （以下、「CRYPTREC」という。）にいう。）により安全性及び実装 より安全性及び実装性能が確認さ性能が確認された暗号技術 れた暗号技術について、市場におについて、市場における利用 ける利用実績が十分であるか今実績が十分であるか今後の 後の普及が見込まれると判断さ普及が見込まれると判断さ れ、当該技術の利用を推奨するもれ、当該技術の利用を推奨 ののリスト。なお、利用する鍵長について、「暗号強度要件（アルゴリするもののリスト。
ズム及び鍵長選択）に関する設定基準」の規定に合致しない鍵長を用いた場合には、電子政府推奨暗号リストの暗号技術を利用しているとは見なされないことに留意すること。

6

電子政府推奨暗号リ 「暗号強度要件（アルゴリズ 「暗号強度要件（アルゴリズム及びスト（本文）ム及び鍵長選択）に関する設 鍵長選択）に関する設定基準」5定基準」
5CRYPTREC, 暗号強度要件（アルゴリズム及電子政府推奨暗号リ 該当なし
び鍵長選択）に関する設定基準,スト（脚注）
https://www.cryptrec.go.jp/list.html
推奨候補暗号リスト CRYPTREC に よ り 安 全 性 及 CRYPTRECにより安全性及び実装（本文）び実装性能が確認され、今 性能が確認され、今後、電子政府
後、電子政府推奨暗号リスト 推奨暗号リストに掲載される可能に掲載される可能性のある 性のある暗号技術のリスト。なお、
本リストに記載されている暗号技暗号技術のリスト。
術を利用する際は、「暗号強度要件（アルゴリズム及び鍵長選択）に関する設定基準」の規定に合致する鍵長を用いることが求められることに留意すること。
推奨候補暗号リスト 「暗号強度要件（アルゴリズ 「暗号強度要件（アルゴリズム及び（本文）ム及び鍵長選択）に関する設 鍵長選択）に関する設定基準」6定基準」
6CRYPTREC, 暗号強度要件（アルゴリズム及推奨候補暗号リスト 該当なし
び鍵長選択）に関する設定基準,（脚注）https://www.cryptrec.go.jp/list.html
運用監視暗号リスト 実際に解読されるリスクが高 実際に解読されるリスクが高まる（本文）
まるなど、推奨すべき状態で など、推奨すべき状態ではなくなっはなくなったとCRYPTRECに たとCRYPTRECにより確認されたより確認された暗号技術のう 暗号技術のうち、互換性維持のた
ち、互換性維持のために継 めに継続利用を容認するもののリ続利用を容認するもののリス スト。互換性維持以外の目的でのト。互換性維持以外の目的で 利用は推奨しない。なお、本リストに記載されている暗号技術を利用の利用は推奨しない。
する際は、「暗号強度要件（アルゴリズム及び鍵長選択）に関する設定基準」の規定に合致する鍵長を用いることが求められることに留意すること。
運用監視暗号リスト 互換性維持
互換性維持7（本文）
7
既に稼働中のシステムやアプリケーション等
運用監視暗号リスト 該当なしとの間での相互運用を継続すること（脚注）
運用監視暗号リスト 「暗号強度要件（アルゴリズ 「暗号強度要件（アルゴリズム及び（本文）ム及び鍵長選択）に関する設 鍵長選択）に関する設定基準」8定基準」
8CRYPTREC, 暗号強度要件（アルゴリズム及運用監視暗号リスト 該当なし
び鍵長選 択）に関 する設定 基準,（脚注）
https://www.cryptrec.go.jp/list.html

7