- hwport_aria . . . . 2 matches
#keywords ARIA,cipher,aria128,aria192,aria256,source,example,library,hwport,block,encrypt,decrypt,roundkey,key,암호화,복호화,아리아,표준
이 라이브러리는 ARIA128, ARIA192, ARIA256을 구현하였으며 각각 ECB 운영모드를 구현했습니다.
ARIA256-ECB Test vector => ARIA 비킬키 256bits의 전자 코드북(electronic codebook, ECB) 운영모드의 검증 값
uint8_t s_key[ def_hwport_aria256_user_key_size ] = { /* 암호 키 */
uint8_t s_data[ /* def_hwport_aria256_block_size * n */ ] = { /* 평문/암호문 버퍼 */
const uint8_t s_cipher[ /* def_hwport_aria256_block_size * n */ ] = { /* 평문을 암호화 했을때의 암호문 결과 기대치 값 (검증 값) */
uint8_t s_round_key[ def_hwport_aria256_round_key_size ]; /* 비밀 키 */
s_round_key는 def_hwport_ariaX_encrypt_round_key_size 와 def_hwport_ariaX_decrypt_round_key_size 가 덧 붙여진 def_hwport_aria256_round_key_size 상수로 고정된 크기입니다.
(void)hwport_make_round_key_aria256((void *)(&s_round_key[0]), (const void *)(&s_key[0]));
(void)hwport_encrypt_aria256_ecb(
(const void *)(&s_round_key[def_hwport_aria256_encrypt_round_key_offset])
(void)hwport_decrypt_aria256_ecb(
(const void *)(&s_round_key[def_hwport_aria256_decrypt_round_key_offset])
Found 1 matching page out of 204 total pages
You can also click here to search title.