Cryptography-with-python-overview-and-installation
Pythonの概要とインストール
Pythonは、高レベルで、解釈された、インタラクティブでオブジェクト指向のオープンソースのスクリプト言語です。 読みやすいように設計されています。 Python言語の構文は理解しやすく、英語のキーワードを頻繁に使用します。
Python言語の機能
Pythonは次の主要な機能を提供します-
解釈済み
Pythonは、実行時にインタープリターを使用して処理されます。 実行前にプログラムをコンパイルする必要はありません。 これは、PERLおよびPHPに似ています。
オブジェクト指向
Pythonは、オブジェクト指向のスタイルとデザインパターンに従います。 カプセル化やポリモーフィズムなどのさまざまな機能を備えたクラス定義が含まれています。
Python言語のキーポイント
Pythonプログラミング言語のキーポイントは次のとおりです-
- 機能的および構造的なプログラミングとメソッド、およびオブジェクト指向プログラミングメソッドが含まれています。
- スクリプト言語またはプログラミング言語として使用できます。
- 自動ガベージコレクションが含まれます。
- 高レベルの動的データ型が含まれており、さまざまな動的型チェックをサポートしています。
- Pythonには、C、C ++、およびJavaなどの言語との統合機能が含まれています。
Python言語のダウンロードリンクは次のとおりです-https://www.python.org/downloads/[www.python.org/downloads]Windows、MacOS、Linuxディストリビューションなどのさまざまなオペレーティングシステム用のパッケージが含まれています。
Python文字列
文字列の基本的な宣言は以下に示されています-
str = 'Hello World!'
Pythonリスト
Pythonのリストは、コンマで区切られ、角括弧([])で囲まれた複合データ型として宣言できます。
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
Pythonタプル
タプルは、コンマで区切られた多数の値で構成されるPythonの動的データ型です。 タプルは括弧で囲まれています。
tinytuple = (123, 'john')
Python辞書
Python辞書は、ハッシュテーブルの一種です。 辞書キーは、ほとんどすべてのPythonのデータ型であり、通常は数値または文字列です。
tinydict = {'name': 'omkar','code':6734, 'dept': 'sales'}
暗号化パッケージ
Pythonには、暗号化のレシピとプリミティブを提供する暗号化と呼ばれるパッケージが含まれています。 Python 2.7、Python 3.4+、およびPyPy 5.3+をサポートしています。 暗号化パッケージの基本的なインストールは、次のコマンドを介して達成されます-
pip install cryptography
対称暗号、メッセージダイジェスト、*キー派生関数などの一般的な暗号化アルゴリズムに対する高レベルのレシピと低レベルのインターフェースの両方を備えたさまざまなパッケージがあります。
このチュートリアルでは、暗号化アルゴリズムの実装にPythonのさまざまなパッケージを使用します。