はじめに
このプロジェクトでは、簡単で広く知られている暗号化技術であるシーザー暗号を実装する方法を学びます。シーザー暗号は、置換法を使って、メッセージ内の英字をアルファベット順でN文字後または前の文字に置き換えます。
👀 プレビュー
## 例1
text = "python"; encryption_text = "ravjqp"
## 例2
text = "pyThon"; encryption_text = "raVjqp"
## 例3
text = "Python31"; encryption_text = "Ravjqp31"
## 例4
text = None; encryption_text = None
🎯 タスク
このプロジェクトでは、以下を学びます。
- プロジェクト環境をセットアップし、必要なファイルを作成する方法
- 文字列を構成する各英字を2文字分右にシフトするシーザー暗号化関数を実装する方法
- 英字、非英字、null値など、さまざまな種類の入力を処理する方法
- さまざまな入力例を使ってシーザー暗号化関数をテストする方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- シーザー暗号化技術の基本原理を理解する
- 標準ライブラリやサードパーティライブラリを一切使わずに、Pythonでシーザー暗号化関数を実装する
- 文字列操作、文字エンコーディング、条件分岐ロジックに関するスキルを磨く
- コードをテストして、プロジェクト要件を満たしていることを確認する