AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

자작 암호화 알고리즘 개발 경험 공유

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • 암호화 기술 개발에 관심 있는 프로그래머
  • 오픈소스 프로젝트에 참여하고자 하는 개발자
  • 암호학 이론을 실무에 적용하고자 하는 중급 이상 개발자
  • 난이도: 중급(암호학 기초 지식, C/Python 활용 경험 필요)

핵심 요약

  • PythonC 언어를 사용한 암호화 알고리즘(이름: "Simple and Secure AF") 개발
  • README.md에 구현 방식 설명, GitHub을 통해 오픈소스 공개
  • AVX2 인스트럭션 사용, ChatGPT 활용으로 학습 기회 얻음

섹션별 세부 요약

1. 프로젝트 개요

  • 자작 암호화 알고리즘 개발 목적: 테스트 및 실제 활용
  • Python으로 초기 구현, C로 성능 최적화
  • GitHub 저장소에 README.md로 구현 방식 설명

2. 알고리즘 특징

  • 이름"Simple and Secure AF"지만, 구현 코드는 혼란스러움
  • C 코드AVX2 인스트럭션 사용으로 빠른 처리 가능
  • Chaotic한 구현 방식, 이론은 간단하지만 실행은 복잡

3. 개발 환경 및 도구

  • Python으로 테스트, C로 최종 구현
  • GitHub을 통해 코드 공개 및 피드백 수렴
  • ChatGPT 활용으로 암호학 지식 학습 기회 얻음

결론

  • GitHub을 통해 오픈소스로 공개하여 협업 및 피드백 수렴 가능
  • AVX2 활용 시 성능 향상 효과 있음
  • Chaotic한 코드는 학습 기회로 활용 가능, ChatGPT 활용을 통해 암호학 지식 확장 가능