반응형

암호학(cryptograph)

생활코딩 암호학 영상을 보고 요약한 정리 입니다. 

https://www.youtube.com/playlist?list=PLuHgQVnccGMD-9lk4xmb6EG1XK1OmwC3u

  • 암호화의 특징
    • 기밀성 (Confidentiality) : 암호화된것을 알수 없어야함.
    • 무결성 (Integrity) : 내용이 원본과 같다는걸 유지해야함.
    • 인증 (Authentication) : 권한이 있는 사람만 접근 가능해야함.
  • 암호법의 구분
    • 양방향 암호화 : 정보를 감추는 기밀성에 초점이 맞춰짐
      • 대칭키 : 암,복호화시 같은 키 사용
      • 비대칭키 : 암,복호화시 다른 키 사용
    • 단방향 암호화 : 무결성에 초점을 맞춤
  • 단반향 암호화
    • 다른말로 HASH
    • MD5, SHA-256, SHA-512등등
    • 무결성체크, 전자서명, 파일식별자, 패스워드 저장, 블록체인, 가상화패
  • 양방향 암호화
    • 대칭키 방식
      • Twofish, Serpent, AES, DES....
      • 대칭키를 사용할 경우에는 키가 노출될수 있다.
    • 비대칭키 (공개키) 방식
      • 공개키 (public key)
      • 비공개키 (private key)
      • 평문을 공개키로 암호화 (공개키로 복호화 불가능, 비공개키로만 복호화 가능)
      • 평문을 비공개키로 암호화(비공개키로 복호화 불가능, 공개키로만 복호화 가능)
      • 암호화 절처
        • A는 공개키와 비공개키를 생성후 공개키를 노출 시킨다.
        • B는 A가 노출시킨 공개키로 암호문을 만들어 A에게 전달한다.
        • A는 B에게 전달받은 암호문을 자신이 만든 비공개키로 복호화 한다.
      • 전자서명
        • A는 공개키와 비공개키를 생성후 공개키를 노출 시킨다.
        • A는 문서 뒤에 A의 비공개키로 암호화한 text를 추가한다. (이게 전자서명이다)
        • 그걸 B 에게 전달한다
728x90
반응형
반응형



요즘은 정말 개인 정보 유출에 대한 사건, 사고들이 많이 발생한다. 하루가 멀다하고 어느 사이트에서 수십, 수백만 건의 사용자 정보가 유출 되었다는 기사를 자주 듣게 된다. 그만큼 개인 정보를 탈취해서 악용 하려는 사람들이 많아지고 있다. 그래서 요즘은 개인 정보를 DB에 저장할 때에는 무조건 암호화를 해야 한다. 권장이 아니라 필수이다. 



이 책에서는 각종 암호화에 대한 이론들에 대해서 설명을 해준다. 어떻게 만들어 졌으며 어떻게 만들어야 하는지에 대해서 자세히 설명해주고 있다. 그리고 암호화 기법에 대한 장,단점과 사용 사례들도 말해준다. 암호화 기법을 설명하면서 암호화 기법이 갖고 있는 장점, 그리고 어떤 부분이 취약한지, 그 취약한 부분에 의해서 어떠한 일들이 발생할 수 있는지 자세히 설명해준다. 그리고 그 부분을 극복 하려면 어떻게 해야 하는지도 설명해준다. 



내가 이렇게 RSA관련 부분을 일부 캡쳐를 한것은 업무 할 때에 가장 많이 사용하고 친숙해서 이부분을 먼저 읽었다. 그냥 툴에서 지원해주는 것만 쓸줄 알았지 이게 어떻게 구현되어있는지 생각해본적은 없었는데 이렇게 자세히 설명을 해준다. 



그리고 구현 방법도 알려준다. 그런데 위에 저자도 말했듯이 그런 일은 없길 바래야 할것 같다. 구현을 해봐야겠다는 생각도 안해봤지만 일단 복잡하다. 저자가 충분히 알아듣게 설명을 해주고 있는데도 이해하는데 상당히 어렵다. 


그래서 내가 읽으면서 생각해본 이책에 대한 장,단점은 이렇다.


장점

- 암호화에 대한 내용을 기초부터 심화까지 자세히 알수 있다. 대학교에서 전공 서적으로 사용해도 될것 같다.


단점

- 내용이 어렵다. 암호화라는 것 자체가 쉬운 내용이 아니기 때문에 당연한거다. 그래서 이 책을 읽기 위해서는 수학적 지식도 많이 필요하다. 그렇지 않으면 이해하기가 쉽지 않다. 


그래서 결론적으로 어느정도 암호화에 대해서 알고 있는 사람이 심화로 공부하기에 좋은 책이라는 생각이 들었다. 




728x90
반응형

+ Recent posts