데이터 암호화 스트림에 대한 질문
글쓴이: 해밝 / 작성시간: 수, 2006/10/18 - 10:17오전
한동안 자바만 사용하다가 C/C++로 다시 돌아오게 되었네요. 오랜 시간 동안 자바 API에 길들여져있어서 라이브러리 찾는것도 만만치않아 질문을 올리게 되었습니다.
사용하고자 하는 것은 스트리밍을 지원하는 암호화 라이브러리 입니다. 간단히 예를 들면 사용자가 파일을 전송하면, 전송하는 스트림을 암호화해서 암호화된 파일을 저장하는 기능입니다. 또한 역으로 암호화된 파일을 별도의 보안장치를 사용하지 않는 FTP나 HTTP같은 프로토콜을 사용해 전송하면 사용자측에서는 해당 스트림을 복호화해서 사용하도록 하는 기능입니다.
데이터를 통째로 암호화하는 방법을 사용하지 못하는 이유는 그 크기가 너무 크거나, 전송이 끝날 때까지 정확한 사이즈를 알수 없는 경우가 있기 때문입니다.
이런 비슷한 기능을 자바의 CipherInput/OuputStream을 이용했었는데 C/C++에서 구현하려니 난감하군요.
조언 부탁드립니다 :)
Forums:
..
OpenSSL을 참조해보시는게 어떨지요. 함수가 많이 있긴 하지만
간단히 원하시는 부분만 참조하시기에도 그리 버겁지 않을겁니다.
..
덕분에 비교적 간단하게 해답을 찾은 것 같네요. SSL/TLS만 생각하고 OpenSSL이 프로토콜 암호화에만 관여할거라고 단정 짓는 바람에 많이 헤맸네요. :)
댓글 달기