암호화란 평문을 특정 key를 이용하여 해독을 할 수 없도록 형태를 변경하느 것을 말하는 것임
방식에 따라 양방향 과단방향 암호화가 있음
평문을 암호화한 암호문을 반대로 복호화를 할 수 있는지 없는지에 따라 양방향 또는 단방향으로 나뉘어짐
양방향
암호화 된 암호문을 복호화 할 수있는 기법을 의미함
따라서 암호화 복호화시 필요한 키가 있는데 암호화와 복호화를 같은키를 사용하냐 안하냐에 따라 대칭키 비대칭키 로 또 나뉘어짐
'
대칭키: 암호화,복호화에 동일한 키를 사용하는 암호화방식인데 키가 노출되면 안되므로 공개하면 안돼어서 다른말로 비공개키라고함
배디칭키 암호화,복호와에 다른키를 사용하는 암호화 방식으로 노출시켜선안되는 키를 private key 노출시켜도 상관없는키를 public 키라고하는데 보통의 경우 데이터를 중요하게 다뤄야하는 서버에선 private키 사용, 누구나 사용해도되는 클라이언트 쪽에선 public키를 사용함
단방향
암호화를 평문으로 복호화 할 수 없는 기법을 말함
단방향 기법은 hash를 사용하는데 흔히 자료구조에 사용했던 hash가아니고 암호학, 수학적으로 복호화가 거의 불가능하다고 증명이 된 알고리즘을 사용함
복호화?암호문을 평문으로 변환하는 과정을 말함
이게시글도 학습후에 추가로 작성할 예정임!!!!!!!!!!!