반응형

stm32 aes 2

STM32F429 AES 암호화 모듈 사용법

STM32F429 AES 암호화 모듈 사용법개요이 글에서는 STM32F429의 AES 하드웨어 가속기를 이용해 데이터 암호화와 복호화를 수행하는 방법을 설명합니다. 특히 AES-128, AES-192, AES-256 비트 키 길이를 기반으로 ECB, CBC, CTR 모드에서의 실습을 진행하고, 문자열과 파일을 AES-256으로 암호화하는 방법을 예제로 다룹니다.STM32CubeIDE와 HAL 라이브러리를 활용하여 구현하며, 각 모드별 차이와 주의사항을 설명합니다.1. AES 개요AES(Advanced Encryption Standard)는 대칭 키 기반의 블록 암호화 알고리즘으로, 주로 128비트 블록과 128/192/256비트 키를 사용합니다. AES는 보안성과 성능을 고려해 다양한 운영 모드(ECB,..

STM32 2025.02.25

STM32F429 암호화 모듈: AES, DES, SHA와 같은 지원 알고리즘 설명

STM32F429 암호화 모듈: AES, DES, SHA와 같은 지원 알고리즘 설명1. 개요STM32F429 마이크로컨트롤러는 보안성을 강화하기 위해 하드웨어 암호화 모듈(CRYP)을 내장하고 있습니다. 이 모듈은 다양한 암호화 및 해시 알고리즘을 하드웨어 수준에서 처리하여, 소프트웨어 방식보다 빠르고 안전하게 데이터를 보호할 수 있도록 설계되었습니다. 이번 포스팅에서는 STM32F429가 지원하는 대표적인 알고리즘인 AES, DES, 그리고 SHA에 대해 상세히 설명하겠습니다.2. AES (Advanced Encryption Standard)2.1 AES 개요AES(Advanced Encryption Standard)는 미국 국립 표준 기술 연구소(NIST)에서 고안한 대칭 키 암호화 알고리즘으로, 현..

STM32 2025.02.25
728x90
반응형