| 책의 초판을 낸지도 여러 해가 지났습니다.
제가 이 책을 처음 냈을 때만 해도 국내에는 암호화에 대해서 공부할만한 참고서나 자료도 거의 없었습니다. 필요할 때마다 외국 사이트를 드나들고 MSDN을 열심히 뒤지면서 기능하나하나 구현할 때만 해도 참 어려웠습니다. 하지만 요즘은 많이 좋아졌다는 생각이 듭니다.
인터넷 검색도 쉬워졌고 국내에도 암호와 보안에 대해서도 많이들 관심을 가지게 되었으니까요.
제 가 처음으로 이 책에 대해서 생각하게 된 것은 제가 보안업체에 처음 입사해서 부터였습니다. 처음 암호솔루션 개발회사에서 개발을 시작할 때만 해도 저에게는 암호라는 것은 너무나도 어려웠으니까요. 알고 보면 암호라는 것은 참 재미있습니다. 하지만 처음 배우는 사람들에게는 무척이나 어려운 이야기였습니다. 저 역시도 처음에 한참을 고생을 했으니까요. 당시 저는 ‘이러한 암호 알고리즘은 누가 만들까’ 하며 무척이나 궁금해 했었습니다. 그러던 중 Microsoft 라이브러리 중에 암호를 지원하는 라이브러리가 있다는 것을 알았습니다. MSDN에서 처음 MS Crypto Library를 접하면서 정말 편하다는 생각을 하게 되었습니다. 프로그램은 만들 줄 알지만 암호에 대한 지식이 없는 사람, 암호에 대한 지식은 있지만 이걸 어떻게 프로그램에 이용할까 생각하는 사람, 그런 사람들이 보다 쉽게 암호 프로그램에 접근할 수 있는 그런 책을 생각하게 된 것입니다.
이 책은 너무 많은 욕심을 부리고 있지 않습니다. MS Crypto Library를 처음부터 모든 기능을 전부 다룰 수는 없습니다. 그렇게 되면 개념을 이해하는 것만으로도 충분히 머리가 아플 테니까요. 그래서 가급적이면 머리 아픈 이야기는 하지 않으려 노력했습니다.
개념이나 이론적인 부분보다는 기능이나 실제 응용에 관한 이야기를 하려 했습니다.
또한 너무 깊게도 들어가지 않고, 초보자가 쉽게 할 수 있는 수준까지만 접근하려 했습니다.
뒤로 가면 어려운 부분도 있지만 책에 대한 충분한 이해와 프로그램에 대한 노력이면 모두 쉽게 이해하실 수 있으리라 생각합니다.
암 호는 앞으로도 지속적으로 우리 생활에 많은 영향을 줄 것입니다. 인터넷 뱅킹, 전자 상거래, 홈 페이지에 로그인…. 이러한 부분부터 시작해서 자신의 메신저 대화내용, 메일내용, 자신의 컴퓨터에 저장된 파일 등에 보안과 암호가 적용되어가는 추세입니다.
여러분이 이 책을 공부해서 이러한 부분에 대해 보다 자세히 이해하게 된다면, 분명 더 좋은 제품이 나올 수 있으리라 생각합니다.
부족하기만 한 이 책을 출판해주신 한길만 사장님 이하 관계자 여러분께 감사드리며, 누구보다 뒤에서 아낌없는 성원을 보내준 내 아내 이주은 씨에게 감사드립니다.
프로그램을 한다는 것은 즐거운 일입니다. 지금 하시는 일이 힘겹다 생각지 마시고 즐거운 마음으로 하신다면 여러분은 조만간 좋은 개발자가 되어 있을 겁니다. |