0xGh-st / I_CRYPTO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I_CRYPTO

  • 이 repository는 secucen 인턴 생활동안 배웠던 지식들을 토대로 만들어진 코드들의 저장소 입니다.
  1. 블록암호 운용모드를 구현
  2. TLS방식을 모방한 암호화된 소켓 통신 구현
  3. OTP 생성과 검증 구현
  4. 모든 코드는 직접 구현하였으며 필요한 암호화 관련 함수는 openssl을 사용하였습니다.
  5. 많은 가르침을 주셨던 secucen 심재원 수석님께 깊은 감사의 말씀을 드립니다.

이 프로젝트는 ubuntu:18.04, openssl 1.1.1 환경에서 개발되었습니다.


각 디렉토리별 설명

  • i_crypto_library
  • 암복호화에 관련된 라이브러리 디렉토리 입니다.
  • Doxygen
  • i_crypto_library에서 제공하는 헤더 파일을 doxygen을 이용해 문서화하기 위한 파일이 들어있습니다.
  • OTPProject
  • OTP의 생성과 검증에 대한 구현이 있는 디렉토리 입니다.
  • Socket
  • TLS방식을 모방하여 암호화된 통신을 지원하는 서버와 클라이언트에 대한 코드 구현이 있는 디렉토리 입니다.
  • jni
  • 만들었던 크립토 라이브러리를 자바에서 사용할 수 있도록 jni로 작성한 코드가 저장되어 있습니다. 아직 실행되진 않습니다.

  • 각 디렉토리 내부의 readme에서 해당 디렉토리의 상세한 설명을 볼 수 있습니다.

참고자료

Thank You For Reading Me!!!

About


Languages

Language:C 96.2%Language:Makefile 2.9%Language:Java 0.9%