양방향/단방향 알고리즘 암호화에 있어서 가장 먼저 분류되는 방식은 양방향/단방향 알고리즘이다. 간단하게 말해서 양방향 알고리즘은 암호화된 암호문을 복호화 할 수 있는 알고리즘을 의미한다.
양방향 알고리즘은 대표적으로 대칭키(비공개키) 방식과 비대칭키(공개키) 방식으로 나눠진다. 반대로 단방향 알고리즘은 암호화는 수행하지만 복호화가 불가능한 알고리즘을 말한다.
물론 단방향 복호화가 아예 불가능 한 것은 아니다. 수식을 매크로 돌려서 뚫는 방법도 있으니..
현대 암호 및 보안 기술은 높은 연산량만 받쳐준다면(양자컴퓨터..) 모두 뚫릴 여지가 있긴 하다.
여기서는 일반적인 이론에 대해서만 정리해 보겠다. 양방향 알고리즘: 암호화 및 복화 가능 단방향 알고리즘: 암호화 가능, 복호화 불가(매우 어려움) 양방향 암호화 방식 대칭키/비대칭키 방식 대칭키 방식은 암복호화 시 동일한 키를 사용한다.
그래서 키를 비공개하는 것. 속도가 빠르다는 장점이 있으나 키 전달 과정에 노출 우려가 있다는 단점...
#
개발자
#
공부
#
기록
#
데이터
#
보안
#
일상
#
일상블로그
#
취미
#
컴퓨터
원문 링크 : [MySQL] 암호화, 복호화 알고리즘