암호화&복호화

주완·2023년 3월 28일
0

Node js Study

목록 보기
1/1
post-thumbnail

🔒 암호화와 복호화

암호화 : 평문을 암호문으로 변환

plain text > plain bytes > encrypt > encrypted bytes > encrypted base64 text

복호화 : 암호문을 평문으로 변환

encrpyted base64 text > encrypted bytes > decrypt > plain bytes > plain text



❗ AES

▪ 고급 암호화 표준

▪ 대칭키 알고리즘

▪ 안정성 높음

AES-128, AES-192, AES-256

이때, 숫자는 키의 길이를 의미(bit단위)



❗ AES 암호화 필요 요소

비밀키(Secret key)

외부에 노출이 되서는 안되며, AES 종류에 따라 길이 달라짐

블록 암호 운용 방식(Block Cipher Mode)

일정한 크기의 블록으로 잘라낸 후 각 블록 암호화
만약, 암호화하려는 정보가 블록의 길이보다 길면 특정한 운용 모드 사용
ex) ECB CBC

패딩 기법(Padding)

데이터를 특정 크기로 맞추기 위해서 부족한 공간을 의미없는 문자로 채워서 비트수 맞춤
ex) PKCS5, PKCS7



🔗 참고1
🔗 참고2
🔗 참고3

profile
배움을 기록하자

0개의 댓글