자작 암호화 알고리즘 개발 경험 공유
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- 암호화 기술 개발에 관심 있는 프로그래머
- 오픈소스 프로젝트에 참여하고자 하는 개발자
- 암호학 이론을 실무에 적용하고자 하는 중급 이상 개발자
- 난이도: 중급(암호학 기초 지식, C/Python 활용 경험 필요)
핵심 요약
- Python과 C 언어를 사용한 암호화 알고리즘(이름: "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 활용을 통해 암호학 지식 확장 가능