검증 대상 알고리즘: Difference between revisions

From IT Wiki
(새 문서: {| class="wikitable" ! rowspan="2" |분류 ! colspan="2" rowspan="2" |암호알고리즘 ! colspan="2" rowspan="2" |참조표준 | |- |- | rowspan="7" |블록암호 | rowspan="2" |ARIA | rowspan="2" |운영모드   ·  기밀성(ECB, CBC, CFB, OFB, CTR)   ·  기밀성/인증(CCM, GCM) |국내 |KS X 1213-1 (2014) KS X 1213-2 (2014) TTAK.KO-12.0271-Part1/R1 (2016) TTAK.KO-12.0271-Part3 (2017) |- |국외 |IETF <nowiki>RFC 5794</nowiki> (2010) |- | rowspan="2" |SEED | rowspan="...)
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
'''행정기관 등 국가/공공기관 정보통신망에서 소통되는 자료 중 중요정보의 보호를 위해 사용되는 암호모듈의 안전성과 구현 적합성을 검증하는 암호모듈검증 제도의 검증 대상 알고리즘'''
== 목록 및 참조 표준 ==
{| class="wikitable"
{| class="wikitable"
! rowspan="2" |분류
!분류
! colspan="2" rowspan="2" |암호알고리즘
! colspan="2" |암호알고리즘
! colspan="2" rowspan="2" |참조표준
! colspan="2" |참조표준
|
|-
|-
|-
! rowspan="7" |블록암호
| rowspan="7" |블록암호
! rowspan="2" |ARIA
| rowspan="2" |ARIA
| rowspan="2" |운영모드
| rowspan="2" |운영모드
  ·  기밀성(ECB, CBC, CFB, OFB, CTR)
 
  ·  기밀성/인증(CCM, GCM)
*기밀성(ECB, CBC, CFB, OFB, CTR)
*기밀성/인증(CCM, GCM)
|국내
|국내
|KS X 1213-1 (2014)
|
KS X 1213-2 (2014)
*KS X 1213-1 (2014)
TTAK.KO-12.0271-Part1/R1 (2016)
*KS X 1213-2 (2014)
TTAK.KO-12.0271-Part3 (2017)
*TTAK.KO-12.0271-Part1/R1 (2016)
*TTAK.KO-12.0271-Part3 (2017)
|-
|-
|국외
|국외
|IETF <nowiki>RFC 5794</nowiki> (2010)
|
* IETF <nowiki>RFC 5794</nowiki> (2010)
|-
|-
| rowspan="2" |SEED
! rowspan="2" |SEED
| rowspan="2" |운영모드
| rowspan="2" |운영모드
  ·  기밀성(ECB, CBC, CFB, OFB, CTR)
 
  ·  기밀성/인증(CCM, GCM)
* 기밀성(ECB, CBC, CFB, OFB, CTR)
* 기밀성/인증(CCM, GCM)
|국내
|국내
|KS X ISO/IEC 18033-3 (2018)
|
TTAS-KO-12.0004/R1 (2005)
* KS X ISO/IEC 18033-3 (2018)
TTAK.KO-12.0271-Part1/R1 (2016)
* TTAS-KO-12.0004/R1 (2005)
TTAK.KO-12.0271-Part4 (2017)
* TTAK.KO-12.0271-Part1/R1 (2016)
* TTAK.KO-12.0271-Part4 (2017)
|-
|-
|국외
|국외
|ISO/IEC 18033-3 (2010)
|
* ISO/IEC 18033-3 (2010)
|-
|-
|LEA
!LEA
|운영모드
|운영모드
  ·  기밀성(ECB, CBC, CFB, OFB, CTR)
 
  ·  기밀성/인증(CCM, GCM)
* 기밀성(ECB, CBC, CFB, OFB, CTR)
* 기밀성/인증(CCM, GCM)
|국내
|국내
|KS X 3246 (2016)
|
TTAK.KO-12.0223 (2013)
* KS X 3246 (2016)
TTAK.KO-12.0271-Part1/R1 (2016)
* TTAK.KO-12.0223 (2013)
TTAK.KO-12.0271-Part2/R1 (2017)
* TTAK.KO-12.0271-Part1/R1 (2016)
* TTAK.KO-12.0271-Part2/R1 (2017)
|-
|-
| rowspan="2" |HIGHT
! rowspan="2" |HIGHT
| rowspan="2" |운영모드
| rowspan="2" |운영모드
  ·  기밀성(ECB, CBC, CFB, OFB, CTR)
 
* 기밀성(ECB, CBC, CFB, OFB, CTR)
|국내
|국내
|KS X ISO/IEC 18033-3 (2018)
|
TTAS.KO-12.0040/R1 (2008)
* KS X ISO/IEC 18033-3 (2018)
TTAK.KO-12.0271-Part1/R1 (2016)
* TTAS.KO-12.0040/R1 (2008)
TTAK.KO-12.0271-Part5/R1 (2017)
* TTAK.KO-12.0271-Part1/R1 (2016)
* TTAK.KO-12.0271-Part5/R1 (2017)
|-
|-
|국외
|국외
|ISO/IEC 18033-3 (2010)
|
* ISO/IEC 18033-3 (2010)
|-
|-
| rowspan="4" |해시함수
! rowspan="4" |해시함수
| rowspan="2" |SHA-2
! rowspan="2" |SHA-2
| rowspan="2" |SHA-224/256/384/512
| rowspan="2" |SHA-224/256/384/512
|국내
|국내
|KS X ISO/IEC 10118-3:2001 (2018)
|
* KS X ISO/IEC 10118-3:2001 (2018)
|-
|-
|국외
|국외
|ISO/IEC 10118-3 (2018)
|
* ISO/IEC 10118-3 (2018)
|-
|-
|LSH
!LSH
|LSH-224/256/384/512/512-224/512-256
|LSH-224/256/384/512/512-224/512-256
|국내
|국내
|KS X 3262 (2018)
|
TTAK.KO-12.0276 (2015)
* KS X 3262 (2018)
* TTAK.KO-12.0276 (2015)
|-
|-
|SHA-3
!SHA-3
|SHA-3-224/256/384/512
|SHA-3-224/256/384/512
|국외
|국외
|ISO/IEC 10118-3 (2018)
|
* ISO/IEC 10118-3 (2018)
|-
|-
| rowspan="4" |메시지 인증
! rowspan="4" |메시지 인증
| rowspan="2" |해시함수
! rowspan="2" |해시함수
기반
기반
| rowspan="2" |HMAC
| rowspan="2" |HMAC
|국내
|국내
|KS X ISO/IEC 9797-2 (2018)
|
TTAK.KO-12.0330-Part1 (2018)
* KS X ISO/IEC 9797-2 (2018)
TTAK.KO-12.0330-Part2 (2018)
* TTAK.KO-12.0330-Part1 (2018)
TTAK.KO-12.0330-Part3 (2018)
* TTAK.KO-12.0330-Part2 (2018)
TTAK.KO-12.0330-Part4 (2019)
* TTAK.KO-12.0330-Part3 (2018)
* TTAK.KO-12.0330-Part4 (2019)
|-
|-
|국외
|국외
|ISO/IEC 9797-2 (2011)
|
* ISO/IEC 9797-2 (2011)
|-
|-
| rowspan="2" |블록암호
! rowspan="2" |블록암호
기반
기반
| rowspan="2" |CMAC, GMAC
| rowspan="2" |CMAC, GMAC
|국내
|국내
|KS X ISO/IEC 9797-1 (2018)
|
KS X ISO/IEC 19772 (2014)
* KS X ISO/IEC 9797-1 (2018)
TTAK.KO-12.0271-Part1/R1 (2016)
* KS X ISO/IEC 19772 (2014)
TTAK.KO-12.0271-Part2/R1 (2017)
* TTAK.KO-12.0271-Part1/R1 (2016)
TTAK.KO-12.0271-Part3 (2017)
* TTAK.KO-12.0271-Part2/R1 (2017)
TTAK.KO-12.0271-Part4 (2017)
* TTAK.KO-12.0271-Part3 (2017)
TTAK.KO-12.0271-Part5 (2017)
* TTAK.KO-12.0271-Part4 (2017)
* TTAK.KO-12.0271-Part5 (2017)
|-
|-
|국외
|국외
|ISO/IEC 9797-1 (2011)
|
ISO/IEC 19772 (2009)
* ISO/IEC 9797-1 (2011)
* ISO/IEC 19772 (2009)
|-
|-
| rowspan="4" |난수발생기
! rowspan="4" |난수발생기
| rowspan="2" |해시함수
! rowspan="2" |해시함수
기반
기반
| rowspan="2" |Hash_DRBG
| rowspan="2" |Hash_DRBG
HMAC_DRBG
HMAC_DRBG
|국내
|국내
|KS X ISO/IEC 18031 (2018)
|
TTAK.KO-12.0331-Part1 (2018)
* KS X ISO/IEC 18031 (2018)
TTAK.KO-12.0331-Part2 (2018)
* TTAK.KO-12.0331-Part1 (2018)
TTAK.KO-12.0331-Part3 (2018)
* TTAK.KO-12.0331-Part2 (2018)
TTAK.KO-12.0331-Part4 (2019)
* TTAK.KO-12.0331-Part3 (2018)
TTAK.KO-12.0332-Part1 (2018)
* TTAK.KO-12.0331-Part4 (2019)
TTAK.KO-12.0332-Part2 (2018)
* TTAK.KO-12.0332-Part1 (2018)
TTAK.KO-12.0332-Part3 (2018)
* TTAK.KO-12.0332-Part2 (2018)
TTAK.KO-12.0332-Part4 (2019)
* TTAK.KO-12.0332-Part3 (2018)
* TTAK.KO-12.0332-Part4 (2019)
|-
|-
|국외
|국외
|ISO/IEC 18031 (2011)
|
* ISO/IEC 18031 (2011)
|-
|-
| rowspan="2" |블록암호
! rowspan="2" |블록암호
기반
기반
| rowspan="2" |CTR_DRBG
| rowspan="2" |CTR_DRBG
|국내
|국내
|KS X ISO/IEC 18031 (2018)
|
TTAK.KO-12.0189/R1 (2015)
* KS X ISO/IEC 18031 (2018)
* TTAK.KO-12.0189/R1 (2015)
|-
|-
|국외
|국외
|ISO/IEC 18031 (2011)
|
* ISO/IEC 18031 (2011)
|-
|-
| rowspan="2" |공개키 암호
! rowspan="2" |공개키 암호
| rowspan="2" |RSAES
! rowspan="2" |RSAES
| rowspan="2" |공개키 길이 : 2048, 3072
| rowspan="2" |
해시함수 : SHA-224, SHA-256
* 공개키 길이: 2048, 3072
* 해시함수: SHA-224, SHA-256
|국내
|국내
|KS X ISO/IEC 18033-2 (2017)
|
* KS X ISO/IEC 18033-2 (2017)
|-
|-
|국외
|국외
|ISO/IEC 18033-2 (2006)
|
IETF <nowiki>RFC 8017</nowiki> (2016)
* ISO/IEC 18033-2 (2006)
* IETF <nowiki>RFC 8017</nowiki> (2016)
|-
|-
| rowspan="8" |전자서명
! rowspan="8" |전자서명
| rowspan="2" |RSA-PSS
! rowspan="2" |RSA-PSS
| rowspan="2" |공개키 길이 : 2048, 3072
| rowspan="2" |
해시함수 : SHA-224, SHA-256
* 공개키 길이: 2048, 3072
* 해시함수: SHA-224, SHA-256
|국내
|국내
|KS X ISO/IEC 14888-2 (2011)
|
* KS X ISO/IEC 14888-2 (2011)
|-
|-
|국외
|국외
|ISO/IEC 14888-2 (2008)
|
NIST FIPS 186-4 (2013)
* ISO/IEC 14888-2 (2008)
IETF <nowiki>RFC 8017</nowiki> (2016)
* NIST FIPS 186-4 (2013) IETF <nowiki>RFC 8017</nowiki> (2016)
|-
|-
| rowspan="2" |KCDSA
! rowspan="2" |KCDSA
| rowspan="2" |(공개키 길이, 개인키 길이) : (2048, 224), (2048, 256)
| rowspan="2" |
해시함수 : SHA-224, SHA-256
* (공개키 길이, 개인키 길이): (2048, 224), (2048, 256)
* 해시함수: SHA-224, SHA-256
|국내
|국내
|KS X ISO/IEC 14888-3 (2018)
|
TTAK.KO-12.0001/R4 (2016)
* KS X ISO/IEC 14888-3 (2018)
* TTAK.KO-12.0001/R4 (2016)
|-
|-
|국외
|국외
|ISO/IEC 14888-3 (2018)
|
NIST FIPS 186-4 (2013)
* ISO/IEC 14888-3 (2018)
* NIST FIPS 186-4 (2013)
|-
|-
| rowspan="2" |EC-KCDSA
! rowspan="2" |EC-KCDSA
| rowspan="2" |P-224, P-256, B-233, B-283, K-233, K283
| rowspan="2" |
해시함수 : SHA-224, SHA-256
* P-224, P-256, B-233, B-283, K-233, K283
* 해시함수: SHA-224, SHA-256
|국내
|국내
|KS X ISO/IEC 14888-3 (2018)
|
TTAK.KO-12.0015/R3 (2016)
* KS X ISO/IEC 14888-3 (2018)
* TTAK.KO-12.0015/R3 (2016)
|-
|-
|국외
|국외
|ISO/IEC 14888-3 (2018)
|
NIST FIPS 186-4 (2013)
* ISO/IEC 14888-3 (2018)
* NIST FIPS 186-4 (2013)
|-
|-
| rowspan="2" |ECDSA
! rowspan="2" |ECDSA
| rowspan="2" |P-224, P-256, B-233, B-283, K-233, K283
| rowspan="2" |
해시함수 : SHA-224, SHA-256
* P-224, P-256, B-233, B-283, K-233, K283
* 해시함수: SHA-224, SHA-256
|국내
|국내
|KS X ISO/IEC 14888-3 (2018)
|
* KS X ISO/IEC 14888-3 (2018)
|-
|-
|국외
|국외
|ISO/IEC 14888-3 (2018)
|
NIST FIPS 186-4 (2013)
* ISO/IEC 14888-3 (2018)
* NIST FIPS 186-4 (2013)
|-
|-
| rowspan="4" |키 설정
! rowspan="4" |키 설정
| rowspan="2" |DH
! rowspan="2" |DH
| rowspan="2" |(공개키 길이, 개인키 길이) : (2048, 224), (2048, 256)
| rowspan="2" |
* (공개키 길이, 개인키 길이): (2048, 224), (2048, 256)
|국내
|국내
|KS X ISO/IEC 11770-3 (2018)
|
TTAK.KO-12.0001/R4 (2016)
* KS X ISO/IEC 11770-3 (2018)
* TTAK.KO-12.0001/R4 (2016)
|-
|-
|국외
|국외
|ISO/IEC 11770-3 (2015)<br />
|
* ISO/IEC 11770-3 (2015)<br />
|-
|-
| rowspan="2" |ECDH
! rowspan="2" |ECDH
| rowspan="2" |P-224, P-256, B-233, B-283, K-233, K283
| rowspan="2" |
* P-224, P-256
* B-233, B-283
* K-233, K283
|국내
|국내
|KS X ISO/IEC 11770-3 (2018)<br />
|
* KS X ISO/IEC 11770-3 (2018)<br />
|-
|-
|국외
|국외
|ISO/IEC 11770-3 (2015)
|
NIST FIPS 186-4 (2013)
* ISO/IEC 11770-3 (2015)
* NIST FIPS 186-4 (2013)
|-
|-
| rowspan="3" |키 유도
! rowspan="3" |키 유도
| rowspan="2" |KBKDF
! rowspan="2" |KBKDF
| rowspan="2" |HMAC, CMAC
| rowspan="2" |HMAC, CMAC
|국내
|국내
|TTAK.KO-12.0272 (2015)
|
TTAK.KO-12.0333-Part1 (2018)
* TTAK.KO-12.0272 (2015)
TTAK.KO-12.0333-Part2 (2018)
* TTAK.KO-12.0333-Part1 (2018)
TTAK.KO-12.0333-Part3 (2018)
* TTAK.KO-12.0333-Part2 (2018)
TTAK.KO-12.0333-Part4 (2019)
* TTAK.KO-12.0333-Part3 (2018)
* TTAK.KO-12.0333-Part4 (2019)
|-
|-
|국외
|국외
|ISO/IEC 11770-6 (2016)
|
* ISO/IEC 11770-6 (2016)
|-
|-
|PBKDF
!PBKDF
|HMAC
|HMAC
|국내
|국내
|TTAK.KO-12.0334-Part1 (2018)
|
TTAK.KO-12.0334-Part2 (2018)
* TTAK.KO-12.0334-Part1 (2018)
TTAK.KO-12.0334-Part3 (2018)
* TTAK.KO-12.0334-Part2 (2018)
TTAK.KO-12.0334-Part4 (2019)
* TTAK.KO-12.0334-Part3 (2018)
* TTAK.KO-12.0334-Part4 (2019)
|}
|}
== 같이 보기 ==
* [[안전한 암호화 알고리즘]]

Latest revision as of 18:03, 9 July 2022

행정기관 등 국가/공공기관 정보통신망에서 소통되는 자료 중 중요정보의 보호를 위해 사용되는 암호모듈의 안전성과 구현 적합성을 검증하는 암호모듈검증 제도의 검증 대상 알고리즘

목록 및 참조 표준[edit | edit source]

분류 암호알고리즘 참조표준
블록암호 ARIA 운영모드
  • 기밀성(ECB, CBC, CFB, OFB, CTR)
  • 기밀성/인증(CCM, GCM)
국내
  • KS X 1213-1 (2014)
  • KS X 1213-2 (2014)
  • TTAK.KO-12.0271-Part1/R1 (2016)
  • TTAK.KO-12.0271-Part3 (2017)
국외
  • IETF RFC 5794 (2010)
SEED 운영모드
  • 기밀성(ECB, CBC, CFB, OFB, CTR)
  • 기밀성/인증(CCM, GCM)
국내
  • KS X ISO/IEC 18033-3 (2018)
  • TTAS-KO-12.0004/R1 (2005)
  • TTAK.KO-12.0271-Part1/R1 (2016)
  • TTAK.KO-12.0271-Part4 (2017)
국외
  • ISO/IEC 18033-3 (2010)
LEA 운영모드
  • 기밀성(ECB, CBC, CFB, OFB, CTR)
  • 기밀성/인증(CCM, GCM)
국내
  • KS X 3246 (2016)
  • TTAK.KO-12.0223 (2013)
  • TTAK.KO-12.0271-Part1/R1 (2016)
  • TTAK.KO-12.0271-Part2/R1 (2017)
HIGHT 운영모드
  • 기밀성(ECB, CBC, CFB, OFB, CTR)
국내
  • KS X ISO/IEC 18033-3 (2018)
  • TTAS.KO-12.0040/R1 (2008)
  • TTAK.KO-12.0271-Part1/R1 (2016)
  • TTAK.KO-12.0271-Part5/R1 (2017)
국외
  • ISO/IEC 18033-3 (2010)
해시함수 SHA-2 SHA-224/256/384/512 국내
  • KS X ISO/IEC 10118-3:2001 (2018)
국외
  • ISO/IEC 10118-3 (2018)
LSH LSH-224/256/384/512/512-224/512-256 국내
  • KS X 3262 (2018)
  • TTAK.KO-12.0276 (2015)
SHA-3 SHA-3-224/256/384/512 국외
  • ISO/IEC 10118-3 (2018)
메시지 인증 해시함수

기반

HMAC 국내
  • KS X ISO/IEC 9797-2 (2018)
  • TTAK.KO-12.0330-Part1 (2018)
  • TTAK.KO-12.0330-Part2 (2018)
  • TTAK.KO-12.0330-Part3 (2018)
  • TTAK.KO-12.0330-Part4 (2019)
국외
  • ISO/IEC 9797-2 (2011)
블록암호

기반

CMAC, GMAC 국내
  • KS X ISO/IEC 9797-1 (2018)
  • KS X ISO/IEC 19772 (2014)
  • TTAK.KO-12.0271-Part1/R1 (2016)
  • TTAK.KO-12.0271-Part2/R1 (2017)
  • TTAK.KO-12.0271-Part3 (2017)
  • TTAK.KO-12.0271-Part4 (2017)
  • TTAK.KO-12.0271-Part5 (2017)
국외
  • ISO/IEC 9797-1 (2011)
  • ISO/IEC 19772 (2009)
난수발생기 해시함수

기반

Hash_DRBG

HMAC_DRBG

국내
  • KS X ISO/IEC 18031 (2018)
  • TTAK.KO-12.0331-Part1 (2018)
  • TTAK.KO-12.0331-Part2 (2018)
  • TTAK.KO-12.0331-Part3 (2018)
  • TTAK.KO-12.0331-Part4 (2019)
  • TTAK.KO-12.0332-Part1 (2018)
  • TTAK.KO-12.0332-Part2 (2018)
  • TTAK.KO-12.0332-Part3 (2018)
  • TTAK.KO-12.0332-Part4 (2019)
국외
  • ISO/IEC 18031 (2011)
블록암호

기반

CTR_DRBG 국내
  • KS X ISO/IEC 18031 (2018)
  • TTAK.KO-12.0189/R1 (2015)
국외
  • ISO/IEC 18031 (2011)
공개키 암호 RSAES
  • 공개키 길이: 2048, 3072
  • 해시함수: SHA-224, SHA-256
국내
  • KS X ISO/IEC 18033-2 (2017)
국외
  • ISO/IEC 18033-2 (2006)
  • IETF RFC 8017 (2016)
전자서명 RSA-PSS
  • 공개키 길이: 2048, 3072
  • 해시함수: SHA-224, SHA-256
국내
  • KS X ISO/IEC 14888-2 (2011)
국외
  • ISO/IEC 14888-2 (2008)
  • NIST FIPS 186-4 (2013) IETF RFC 8017 (2016)
KCDSA
  • (공개키 길이, 개인키 길이): (2048, 224), (2048, 256)
  • 해시함수: SHA-224, SHA-256
국내
  • KS X ISO/IEC 14888-3 (2018)
  • TTAK.KO-12.0001/R4 (2016)
국외
  • ISO/IEC 14888-3 (2018)
  • NIST FIPS 186-4 (2013)
EC-KCDSA
  • P-224, P-256, B-233, B-283, K-233, K283
  • 해시함수: SHA-224, SHA-256
국내
  • KS X ISO/IEC 14888-3 (2018)
  • TTAK.KO-12.0015/R3 (2016)
국외
  • ISO/IEC 14888-3 (2018)
  • NIST FIPS 186-4 (2013)
ECDSA
  • P-224, P-256, B-233, B-283, K-233, K283
  • 해시함수: SHA-224, SHA-256
국내
  • KS X ISO/IEC 14888-3 (2018)
국외
  • ISO/IEC 14888-3 (2018)
  • NIST FIPS 186-4 (2013)
키 설정 DH
  • (공개키 길이, 개인키 길이): (2048, 224), (2048, 256)
국내
  • KS X ISO/IEC 11770-3 (2018)
  • TTAK.KO-12.0001/R4 (2016)
국외
  • ISO/IEC 11770-3 (2015)
ECDH
  • P-224, P-256
  • B-233, B-283
  • K-233, K283
국내
  • KS X ISO/IEC 11770-3 (2018)
국외
  • ISO/IEC 11770-3 (2015)
  • NIST FIPS 186-4 (2013)
키 유도 KBKDF HMAC, CMAC 국내
  • TTAK.KO-12.0272 (2015)
  • TTAK.KO-12.0333-Part1 (2018)
  • TTAK.KO-12.0333-Part2 (2018)
  • TTAK.KO-12.0333-Part3 (2018)
  • TTAK.KO-12.0333-Part4 (2019)
국외
  • ISO/IEC 11770-6 (2016)
PBKDF HMAC 국내
  • TTAK.KO-12.0334-Part1 (2018)
  • TTAK.KO-12.0334-Part2 (2018)
  • TTAK.KO-12.0334-Part3 (2018)
  • TTAK.KO-12.0334-Part4 (2019)

같이 보기[edit | edit source]