ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [blockchain] 암호화(1)
    블록체인 2022. 9. 21. 00:01
    반응형

    지갑에는 퍼블릭키와 프라이빗키 쌍이 존재한다.

    난수를 암호화하여 프라이빗키를 생성하고 프라이빗키를 암호화하여 퍼블릭키를 생성 이후 퍼블릭키를 암호화 하여 나온게 지갑의 주소이다. 이 암호화 과정을 구체적으로 살펴보자

     

    그전에 몇가지 개념을 확인 해보자

    암호화의 목적 원본의 내용을 일련의 과정을 통해서 원본을 감추는 행위이다. 복호화는 암호화된 내용을 통해 원본을 찾는 행위다.

    복호화가 가능한지 여부에 따라 암호화는 단방향 암호화와 양방향 암호화 두개로 구분할수 있다.

    복호화가 안되는 암호화는 경우는 단방향 암호화라고 하며 대표적인 예로는 sha256 이 있고 복호화가 가능한 경우는 양방향 암호화 라고하며 대표적으로 rsa 방식이 있다.

     

    단방향 암호화 의 경우는 복호화를 해서 원문을 확인할수는 없지만 암호화된 상태끼리 비교하여 검증하는 과정을 할수있다.

     

    양방향 암호화는 또 2가지 케이스로 나눌수 있는데 복호화와 암호화에 사용되는 키가같은경우인 대칭키 방식과 암호화 와 복호화에 다른키를 사용하는 비대칭키 방식으로 나눠진다.

    대칭키 방식의경우 암호화와 복호화에사용되는 키의값이 같으므로 키값이 절대 노출되면 안되므로 비공개키 라고도 부른다.

    비대칭키 방식의경우 암호화는 공개키 복호화는 개인키 로 수신자만이 개인키로 복호화 할수 있고 누구나 원문을 공개된 키를 이용하여 암호화는 할수 있지만 공개키의 개인키를 가지고 있는 수신자만이 복호화해서 평문을 확인할수 있다.

     

     

Designed by Tistory.