보호되어 있는 글입니다.

개요 고급 암호화 표준(Advanced Encryption Standard, AES)은 2001년 미국 표준 기술 연구소(NIST)에 의해 제정된 암호화 방식이다. AES는 미국 정부가 채택한 이후 전 세계적으로 널리 사용되고 있다. 1977년 공표된 DES를 대체한 AES는, 암호화와 복호화 과정에서 동일한 키를 사용하는 대킹 키 알고리즘이다. AES 구조 AES 구조에서 주목할 만한 특징 중 하나는 파이스텔 구조가 아니라는 것이다. AES는 SPN(Substitution Permutation Network)이라는 암호 구조를 사용하여 S-Box를 사용하는 치환(Substitution)과 P-Box를 사용하는 순열(Permutation)을 이용하여 데이터 블록 전체를 병렬 처리한다. AES 표준은 12..

개요 DES나 AES와 같은 블록 암호를 사용하여 다양한 크기의 데이터를 암호화 하는 방식 운영모드 분류 패딩 패딩(padding)이란 블록암호 알고리즘에서 블록의 크기를 일정하게 맞추기 위해 빈 부분을 채워주는 것을 말한다. 1. 제로 패딩(Zero Padding) 패딩이 필요한 부분을 0으로 채운다. 제로 패딩은 원본 파일이 하나 이상의 0 바이트로 끝나는 경우 되돌릴 수 없으므로 일반 텍스트 데이터 바이트와 패딩 바이트를 구별할 수 없다. 2. 비트 패딩(Bit Padding) 비트 패딩은 크기와 상관없이 메시지에 적용할 수 있다. 패딩이 필요한 부분은 0으로 채우되, 최상위 비트는 1로 채운다. 3. 바이트 패딩(Byte Padding) 패딩이 필요한 부분은 0으로 채우되, 최하위 비트는 패딩의 ..

개요 데이터 암호화 표준(Data Encryption Standard, DES)은 블록 암호의 일종으로, 미국 NBS (National Bureau of Standards, 현재 NIST)에서 국가 표준으로 정한 암호이다. DES는 대칭키 암호이며, 56비트의 키를 사용한다. DES 암호화 과정 DES 암호화 과정에는 크게 3가지로 나눌 수 있다. Initial Permutation & Final Permutation Round Function Round-key generator Initial Permutation & Final Permutation 초기 및 최종 순열은 정해진 규칙에 따라 bit 교환이 이루어진다. 초기와 최종 순열은 암호화 의미가 없으나 이 두 순열은 소프트웨어 시뮬레이션 메커니즘을 ..
- Total
- Today
- Yesterday
- 브레젠험 알고리즘
- ICPC 후기
- OpenVDB
- 테트리스
- 초등부
- 백준 2365
- opengl
- 백준
- C++게임개발
- C++게임
- unreal enigne
- 정보올림피아드
- 언리얼 프로젝트 재생성 자동화
- BOJ 27469
- BOJ 2365
- Unreal Engine
- 언리얼 자동화
- 퀸 움직이기
- 코드포스
- ndisplay
- 숫자판 만들기
- UE5.3
- DP
- 언리얼 프로젝트 재생성
- 백준 27469
- tetris
- Python
- pygame
- 홍정모의 게임 만들기 연습 문제 패키지
- Codeforces
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |