현재의.

PRESENT
현재의.
일반
디자이너Orange Labs, Ruhr University Bochum덴마크 공과대학
초판2007-08-23
암호 상세
키 사이즈80 또는 128비트
블록 크기64비트
구조.SPN
라운드31

PRESENT는 Orange Labs(프랑스), Ruhr University Bochum(독일), 덴마크 공과대학이 2007년에 개발한 경량 블록 암호입니다.PRESENT는 Andrey Bogdanov, Lars R. Knudsen, Gregor Leander, Christof Paar, Axel Poschmann, Matthew J.비켈쇠.[1]이 알고리즘은 콤팩트한 사이즈(AES의 [2] 2.5배)로 주목됩니다.

개요

블록 사이즈는 64비트, 키 사이즈는 80비트 또는 128비트입니다.비선형 레이어는 하드웨어 최적화를 염두에 두고 설계된 단일 4비트 S박스를 기반으로 합니다.PRESENT는 저소비 전력과 높은 칩 효율을 필요로 하는 상황에서 사용하기 위한 입니다.국제표준화기구국제전기표준위원회는 경량암호방식의 [2]새로운 국제표준에 PRESENT를 포함시켰다.[3]

암호 분석

2014년에는 [4]PRESENT 31라운드 중 26라운드에 대한 차동 공격이 제안됐다.

이중 암호 분석을 이용한 가지 전방위 공격이 [5][6]PRESENT에 도입되었습니다.

설계상 블록 사이즈가 64비트인 모든 블록 암호는 대량의 [7]데이터와 함께 사용될 경우 블록 충돌에 문제가 발생할 수 있습니다.따라서 구현에서는 동일한 키로 암호화된 데이터 양이 제한되고 키 재생성이 적절하게 구현되는지 확인해야 합니다.

성능

PRESENT는 비트 지향의 치환을 사용하기 때문에 소프트웨어 친화적이지 않습니다.이것은 단순한 [8]배선으로 비트 변환이 가능한 하드웨어를 대상으로 하고 있습니다.경량 암호화 프리미티브 소프트웨어 구현 평가 벤치마크 프레임워크인 FELICS(Fair Evaluation of Lightweight Cryptographic Systems)[9]를 사용하여 마이크로 컨트롤러 소프트웨어 환경에서 평가했을 때 PRESENT의 퍼포먼스.

표준화

PRESENT는 다음 표준에 포함되어 있습니다.

  • ISO/IEC 29167-11:2014, 정보기술 - 자동 식별데이터 캡처 기술 - Part 11: 무선 인터페이스[10] 통신을 위한 암호 스위트 PRESENT-80 보안 서비스
  • ISO/IEC 29192-2:2019, 정보보안 - 경량 암호화 - Part 2: 블록 암호[3]

레퍼런스

  1. ^ Bogdanov, Andrey; Knudsen, Lars R.; Leander, Gregor; Paar, Christof; Poschmann, Axel; Robshaw, Matthew J. B.; Seurin, Yannick; Vikkelsoe, Charlotte (2007). "PRESENT: An Ultra-Lightweight Block Cipher". Lecture Notes in Computer Science. 4727 (Cryptographic Hardware and Embedded Systems - CHES 2007): 450–466. doi:10.1007/978-3-540-74735-2_31.
  2. ^ a b Katholieke Universiteit Leuven. "Ultra-lightweight encryption method becomes international standard". Archived from the original on 2013-08-01. Retrieved 2012-02-28.
  3. ^ a b ISO. "ISO/IEC 29192-2:2019, Information security - Lightweight cryptography - Part 2: Block ciphers". Retrieved 2020-08-12.
  4. ^ Blondeau, Cline; Nyberg, Kaisa (2014). "Links between truncated differential and multidimensional linear properties of block ciphers and underlying attack complexities". Lecture Notes in Computer Science. 8441 (Advances in Cryptology EUROCRYPT 2014): 165–182. doi:10.1007/978-3-642-55220-5_10.
  5. ^ Lee, Changhoon (2014-01-28). "Biclique cryptanalysis of PRESENT-80 and PRESENT-128". The Journal of Supercomputing. 70 (1): 95–103. doi:10.1007/s11227-014-1103-3. ISSN 0920-8542. S2CID 16627173.
  6. ^ Faghihi Sereshgi, Mohammad Hossein; Dakhilalian, Mohammad; Shakiba, Mohsen (2015-10-06). "Biclique cryptanalysis of MIBS-80 and PRESENT-80 block ciphers". Security and Communication Networks. 9: 27–33. doi:10.1002/sec.1375. ISSN 1939-0122.
  7. ^ Karthikeyan Bhargavan, Gaëtan Leurent (2016-08-24). "Sweet32: Birthday attacks on 64-bit block ciphers in TLS and OpenVPN". Retrieved 2016-09-30.
  8. ^ Cryptolux. "Lightweight Block Ciphers: PRESENT". Retrieved 2020-08-12.
  9. ^ Dinu, Daniel; Corre, Yann Le; Khovratovich, Dmitry; Perrin, Léo; Großschädl, Johann; Biryukov, Alex (14 July 2018). "Triathlon of lightweight block ciphers for the Internet of things" (PDF). Journal of Cryptographic Engineering. 9 (3): 283–302. doi:10.1007/s13389-018-0193-x. S2CID 1578215.
  10. ^ ISO. "ISO/IEC 29167-11:2014, Information technology - Automatic identification and data capture techniques - Part 11: Crypto suite PRESENT-80 security services for air interface communications". Retrieved 2021-10-29.

외부 링크