프로젝트 의 Python 스킬 트리

파이썬으로 아핀 암호화 구현하기

초급

이 프로젝트에서는 파이썬으로 아핀 암호화 알고리즘을 구현하는 방법을 배우게 됩니다. 아핀 암호는 시프트 암호와 곱셈 암호의 특징을 결합한 치환 암호의 일종입니다. 암호화 함수를 사용하여 문자별로 한 글자를 암호화하며, 텍스트를 암호화하고 해독하는 간단하면서도 효과적인 방법을 제공합니다.

python

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 Python 으로 Affine 암호화 알고리즘을 구현하는 방법을 배우게 됩니다. Affine 암호는 시프트 암호 (shift cipher) 와 곱셈 암호 (multiplier cipher) 의 특징을 결합한 치환 암호 (substitution cipher) 의 한 유형입니다. 암호화 함수를 사용하여 문자별로 한 글자를 암호화하며, 텍스트를 암호화하고 해독하는 간단하면서도 효과적인 방법을 제공합니다.

👀 미리보기

Sample 1: welcome - > oclsaqc
Sample 2: welcome - > oclsaqc
Sample 3: Qrwe - > Qroc
Sample 4: None - > None

🎯 과제

이 프로젝트에서는 다음을 배우게 됩니다:

  • Python 에서 Affine 암호화 함수를 구현하는 방법
  • 샘플 입력을 사용하여 Affine 암호화 함수를 테스트하는 방법
  • Affine 암호화 함수를 사용하여 사용자 입력을 암호화하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • Affine 암호의 기본 원리를 이해합니다.
  • Python 에서 Affine 암호화 알고리즘을 구현합니다.
  • Affine 암호화 함수를 사용하여 텍스트를 암호화하고 해독합니다.
  • 다양한 입력을 사용하여 Affine 암호화 함수를 테스트합니다.

강사

labby
Labby
Labby is the LabEx teacher.