Hướng dẫn cryptography python tutorial - mật mã python hướng dẫn

Với hơn 49.889.600 lượt tải xuống, thư viện mật mã Python nằm trong số 100 thư viện Python hàng đầu. Các công thức nấu ăn cấp cao và các cổng đơn giản hóa cho các phương pháp mật mã phổ biến, chẳng hạn như mật mã đối xứng, tiêu hóa tin nhắn và thuật toán phái sinh chính, được bao gồm trong gói này. Nó hiện có sẵn thông qua quản lý gói PYPI. Trong bài viết này, chúng tôi sẽ kiểm tra cách cài đặt gói mật mã trong Python 3 trên máy Linux.

Cài đặt gói mật mã trên Linux bằng PIP

Requirements::

  • Python3
  • Python3-pip

Để cài đặt gói mật mã trong Linux, hãy làm theo các bước sau:

Bước 1: Thiết lập môi trường Python trên hệ điều hành Linux của chúng tôi. Môi trường Python3 có thể sẵn sàng bằng cách thực thi lệnh dưới đây.Setting up a Python environment on our Linux operating system. Python3 environment can be ready by executing the below command.

sudo apt-get cài đặt python3

Hướng dẫn cryptography python tutorial - mật mã python hướng dẫn

Bước 2: Cài đặt trình quản lý PIP trong hệ thống Linux của chúng tôi. Trình quản lý PIP chính thức là một mô -đun ngôn ngữ Python có thể là trợ lý để cài đặt các gói khác nhau. Chỉ cần thực hiện lệnh bên dưới để cài đặt mô -đun PIP.Installing the PIP manager in our Linux system. PIP manager is officially a module of Python language which can be an assistant for installing various packages. Just execute the below command to install the PIP module.

sudo apt cài đặt python3-pip

Bước 3: Bây giờ sử dụng Trình quản lý PIP, chúng tôi sẽ cài đặt gói mật mã. Vì vậy, đối với cài đặt, hãy chạy lệnh sau trên thiết bị đầu cuối. Now using the PIP manager we are going to install the Cryptography package. So for the installation run the following command on the terminal.

SUDO PIP3 Cài đặt mật mã & NBSP;

Xác minh việc cài đặt gói mật mã trên Linux bằng PIP

Sau khi cài đặt gói, bước quan trọng tiếp theo là xác minh việc cài đặt gói mật mã. Vì vậy, trong bước này, chúng tôi chỉ đang truy xuất thông tin của gói được cài đặt (mật mã) với lệnh dưới đây trên chính thiết bị đầu cuối.

python3 -m pip cho thấy mật mã & nbsp;

Đầu ra dưới đây sẽ được hiển thị sau khi cài đặt thành công gói mật mã trên máy Linux của bạn.

Thôn -tin về ứng dụng nào

Mật mà hiện Đại là một trong nh ững dự án Khoa học Ứng dụng nÀy bao Không, bạn sẽ geo thể liên kết cau kỹ thuật cơ ệ python- mật mã ngược- - quy trình xor- mãt nhân- m Hiểu về Mà rsa- hack mật mà rsa
Tính năng, đặc điểm:
- Tổng quan
- Mã hóa gấp đôi
- Tổng quan và cài đặt Python
- Mật mã ngược
- Mật mã Caesar
- Thuật toán ROT13
- Mật mã chuyển vị
- Mã hóa mật mã chuyển vị
- Giải mã mật mã chuyển vị
- Mã hóa tập tin
- Giải mã tập tin
- Mã hóa & giải mã Base64
- Quy trình XOR
- Mật mã nhân
- Mật mã affine
- Hack mật mã Monoalphabetic
- Mật mã thay thế đơn giản
- Kiểm tra mật mã thay thế đơn giản
- Giải mã mật mã thay thế đơn giản
- Mô-đun mã hóa Python
- Hiểu về mật mã Vignere
- Thực hiện mật mã Vignere
- Mật mã Pad một lần
- Thực hiện mật mã một lần
- Mật mã đối xứng & bất đối xứng
- Hiểu thuật toán RSA
- Tạo khóa RSA
- Mã hóa RSA
- Giải mã mật mã RSA
- Hack mật mã RSA

Lần cập NHật gần đN

26 Thg 12, 2018

An toàn dữ liệu

Mô tả dự án

Cryptography là một gói cung cấp các công thức mã hóa và nguyên thủy cho các nhà phát triển Python. Mục tiêu của chúng tôi là nó là thư viện tiêu chuẩn mật mã của bạn. Nó hỗ trợ Python 3.6+ và Pypy3 7.2+. is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your “cryptographic standard library”. It supports Python 3.6+ and PyPy3 7.2+.

Cryptography bao gồm cả công thức nấu ăn cấp cao và giao diện cấp thấp với các thuật toán mật mã phổ biến như mật mã đối xứng, tiêu hóa tin nhắn và các hàm dẫn xuất chính. Ví dụ, để mã hóa một cái gì đó với công thức mã hóa đối xứng cấp cao của Cryptography: includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions. For example, to encrypt something with cryptography’s high level symmetric encryption recipe:

>>> from cryptography.fernet import Fernet
>>> # Put this somewhere safe!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
>>> token
'...'
>>> f.decrypt(token)
'A really secret message. Not for prying eyes.'

Bạn có thể tìm thêm thông tin trong tài liệu.

Bạn có thể cài đặt mật mã với:cryptography with:

$ pip install cryptography

Để biết chi tiết đầy đủ, xem tài liệu cài đặt.

Thảo luận

Nếu bạn gặp phải lỗi, bạn có thể nộp chúng trong trình theo dõi vấn đề của chúng tôi.

Chúng tôi duy trì một danh sách gửi thư điện tử-Dev để thảo luận phát triển.

Bạn cũng có thể tham gia #PYCA trên IRC.Libera.Chat để đặt câu hỏi hoặc tham gia.#pyca on irc.libera.chat to ask questions or get involved.

Bảo vệ

Cần báo cáo một vấn đề bảo mật? Vui lòng tham khảo tài liệu báo cáo bảo mật của chúng tôi.

Tải tập tin

Tải xuống tệp cho nền tảng của bạn. Nếu bạn không chắc chắn nên chọn cái nào, hãy tìm hiểu thêm về việc cài đặt các gói.

Phân phối nguồn

Phân phối xây dựng