암호화 프로그래밍?
글쓴이: jasonlife / 작성시간: 목, 2004/10/21 - 2:40오후
간단하면서도 믿을수 있는 암호화 프로그램을 구현할려고 합니다.
가령 평문 ABCD를 키 xyz를 가지고 암호화 하고 복호화 할 수 있는 프로그램을 구현할라구 생각중입니다.
GNU C library에 보니 setkey(), encrypt()등등의 함수가 있어서리 구글에서도 찿아보고 오늘 왠종일 삽질을 했는디 별루 진전이 없네요.
openssl 명령으로 암호화하고 복호화 하는 것을 어케 구현했는지 볼려구 소스 다운받아서 여기저기 봤는데 넘 복잡하더라구요.
혹시 어디서 레퍼런스로 볼수 있는 소스나 문서등을 찿을수 있을까요? 암호화 방법은 어떤것으로 쓰든 상관은 없을거 같습니다..
그냥 XOR 가지고 구현해볼라구 하니 너무 허접한거 같기두 하구...
아시는분 부탁 드립니다.
Forums:
http://csrc.nist.gov/publications/fips/f
http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf
DES 입니다.
구현도 쉽고 테스트도 가능하게 문서가 작성되어 있구요.
구현해보시고 TRIPLE-DES 를 참고하시면 좋을것 같네요.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
많이 알려진 대칭키 암호들은 그리 간단하지 않습니다.openssl
많이 알려진 대칭키 암호들은 그리 간단하지 않습니다.
openssl은 쓰기에 그리 어렵지 않습니다.
1. 라이브러리 초기화
2. 키 설정함수 호출
3. 암호 연산 호출( or 복호화 연산 호출)
4. 출력
이런 스텝으로 하면 호출하면 됩니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
암호화..
XOR를 이용해서 암호화 복호화 하는경우 얼마나 믿을 수 있나요?
여러 키를 이용해서 XOR를 여러번 사용해서 암호화 하면 꽤 믿을수 있을거 같은데요...
Re: 암호화..
연산의 정확성을 말하는 건가요? 아님 보안의 강도를 말하는 건가요?
복잡한 대칭키 암호 알고리즘도 xor, 치환, shift, table-index 의 조합으로
구성되어 있습니다.
암호를 공격하는 여러가지 방법이 있는데 그 방법에 대해 robust해야 안전하다고
말할수 있겠죠. 만들려고 하는게 어느정도의 보안강도(cpu 파워 몇에서 몇시간)
을 보장할 거냐에 따라 구현이 복잡해 지겠죠.
단순한 xor의 여러번이라면 충분히 약할거 같습니다만...
이미 만들어진 알고리즘을 사용하라고 추천하고 싶네요.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
댓글 달기