화이트해커를 위한 암호와 해킹


화이트 해커를 위한 암호와 해킹




오래전 턱없이 부족한 프로젝트 기간동안 수많은 요구사항을 수용해야 하는 수집서버 개발 일을 담당한적이 있다.
당시 c 개발자와 둘이서 처리해야 하는데 도저히 기간내에 완료하는것은 불가능했다.
프로젝트 PM 을 설득하여 파이썬으로 가자는 제안을 했는데 다들 c 에 대해 맹신하는(?) 부위기라 이름만 들어본 파이썬을 적용하는것에 거부감이 있었다. 당시 파이썬 적용은 나도 처음이라 솔직히 속을 두려움도 있었다.  "실패하면 어쩌지???"

어떻게 어렵게 설득하여 수집통신 부분만 c 로 하고 뒷단 비즈니스 로직 처리는 모두 파이썬을 적용했다.   주어진 3개월 중 2주는 파이썬 환경을 IBM 서버에 구축하는데 사용하고 한달만에 개발 완료 2주 테스트, 남은 한달은 여유롭게 프로젝트 마무리로 보낸 기억이 있다.

그 이후로 파이썬은 나에게 급한 업무 처리에 효자노릇을 톡톡히 해냈다.

그러나 뭐든 깊히 공부하지 않으면 실력은 제자리....   나의 파이썬 지식은 아직도 응급처방용일 뿐이다.

최근 "화이트해커를 위한 암호와 해킹" 이란 제목의 책을 알게 되었다.  암호화는 개발자에게 늘 따라다니는 골치거리지만 깊은 이해가 없어 늘 빚처럼 느껴졌다.

이책은 첫장부터 바로 어려운 암호화 세계로 뛰어들지 않는다.  가볍게 암화와 역사부터 시작하여 점차 깊은 암호화 기법을 소개한다. 암호화 역사라고 해서 쉽지 많은 않다.  옛날사람들의 서신을 암호화 하기 위한 기발한 아이디어에 감탄할것이다.

그간 암호화처리를 위해 그냥 함수를 사용하여 처리 하고 말았다면 이책은 그러한 암호화 원리를 깊이 있게 설명한다. 그것도 개발자 입장에서 피부에 와닿게 설명하고 실제로 코드로 구현해 보인다.
이책은 암호학에 대한 책이 아니라 암호화 기법 적용을 위한 개발자를 위한 책이다.

물론 이미 암호화에 깊이 있는 지식이 있는 사람에겐 평범한 내용일지라도 나처럼 그 원리를 모르고 함수를 적용해 왔던 사람에겐 한층 더 깊은 지식을 전달해 준다.

이책은 암호화와 함께 해킹 기법에 대한 소개도 다루고 있으나 개인적으로 해킹 보다 암호화에 더 관심이 있어 그부분만 중점적으로 보았다.

독자마다 느끼는 바가 다르겠지만 파이썬에 대한 지식이 이미 있는 사람에겐 책 중간 중간 파이썬 문법을 설명하는 부분이 지루하기도 했고 좀더 암호화에 대한 소개를 하는데 할애 했음 하는 생각이 들었다.
파이썬을 처음 하는 사람에겐 친절한 설명이라 할수 있겠다.

분량이 크게 부담스럽지도 않고 설명역시 국내 저자라 그런지 읽는데 어색함이 없다.
한번쯤 더 봐야겠다는 생각이 든다.

학술적이지 않으며 개발자에게 와닿는 암호화 책... 추천한다.

#첨언:
저자의 블로그에서 파이썬 관련 지식들을 많이 얻어왔다.
차곡차곡 정리된 여러분야의 파이썬관련 자료들을 읽다 보면 저자의 파이썬에 대한 열정에 놀랄것이다.
이 책뿐 아니라 저자의 블로그를 꼭 들러볼것을 권한다.
(위 책 이미지에 저자의 블로그로 링크를 걸어 두었다.)

댓글

이 블로그의 인기 게시물

구어체 표현 85가지

Debian Lenny install-including wireless