All Projects → sybrenstuvel → Python Rsa

sybrenstuvel / Python Rsa

Licence: other
Python-RSA is a pure-Python RSA implementation.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Python Rsa

crypton
A simple Dart library for asymmetric encryption and digital signatures
Stars: ✭ 25 (-91.88%)
Mutual labels:  rsa
vue-apicloud-cli
基于vue的APICloud脚手架
Stars: ✭ 44 (-85.71%)
Mutual labels:  rsa
Opensslapplication
iOS Object-C OC swift RSA加密
Stars: ✭ 272 (-11.69%)
Mutual labels:  rsa
RSA-Encryption-Flutter
Encryption based on asymmetric cryptography
Stars: ✭ 17 (-94.48%)
Mutual labels:  rsa
esp32-weather-google-sheets
Weather station based on ESP32 and MicroPython with sending data to Google Sheets
Stars: ✭ 48 (-84.42%)
Mutual labels:  rsa
dart crypto
[Flutter] 本项目基于flutter_macos_v0.5.8-dev版本采用Dart语言开发。`DYFCryptoProvider`集成了Base64, 32/16 Bits MD5, AES, RSA等算法。(This Flutter project is developed in Dart language based on flutter_macos_v0.5.8-dev. `DYFCryptoProvider` integrates Base64, 32/16 Bits MD5, AES and RSA algorithms.)
Stars: ✭ 30 (-90.26%)
Mutual labels:  rsa
bleichenbacher
Bleichenbachers "Million message attack" on RSA in Python
Stars: ✭ 24 (-92.21%)
Mutual labels:  rsa
Aes Rsa Java
AES+RSA结合应用java示例
Stars: ✭ 295 (-4.22%)
Mutual labels:  rsa
Cryptography-Guidelines
Guidance on implementing cryptography as a developer.
Stars: ✭ 15 (-95.13%)
Mutual labels:  rsa
Oscrypto
Compiler-free Python crypto library backed by the OS, supporting CPython and PyPy
Stars: ✭ 257 (-16.56%)
Mutual labels:  rsa
Detect-CVE-2017-15361-TPM
Detects Windows and Linux systems with enabled Trusted Platform Modules (TPM) vulnerable to CVE-2017-15361. #nsacyber
Stars: ✭ 34 (-88.96%)
Mutual labels:  rsa
interesting-keys
Interesting collected (leaked) encryption/decryption keys
Stars: ✭ 33 (-89.29%)
Mutual labels:  rsa
encryptlab
🔑 Comprehensive (and free) list of encryption and decryption in Node.js.
Stars: ✭ 80 (-74.03%)
Mutual labels:  rsa
rsa-js-php
php+js配合用RSA加解密
Stars: ✭ 28 (-90.91%)
Mutual labels:  rsa
Crypt Le
Crypt::LE - Let's Encrypt / Buypass / ACME client and library in Perl for obtaining free SSL certificates (inc. generating RSA/ECC keys and CSRs). HTTP/DNS verification is supported out of the box, easily extended with plugins, easily dockerized.
Stars: ✭ 277 (-10.06%)
Mutual labels:  rsa
SolRsaVerify
Solidity RSA Sha256 Pkcs1 Verification
Stars: ✭ 45 (-85.39%)
Mutual labels:  rsa
dtls
Datagram Transport Layer Security (DTLS) client.
Stars: ✭ 72 (-76.62%)
Mutual labels:  rsa
Goencrypt
go语言封装的各种对称加密和非对称加密,可以直接使用,包括3重DES,AES的CBC和CTR模式,还有RSA非对称加密,ECC椭圆曲线的加密和数字签名
Stars: ✭ 297 (-3.57%)
Mutual labels:  rsa
Neurokit.py
A Python Toolbox for Statistics and Neurophysiological Signal Processing (EEG, EDA, ECG, EMG...).
Stars: ✭ 292 (-5.19%)
Mutual labels:  rsa
algorithm-structure
2021年最新总结 500个常用数据结构,算法,算法导论,面试常用,大厂高级工程师整理总结
Stars: ✭ 590 (+91.56%)
Mutual labels:  rsa

Pure Python RSA implementation

PyPI Build Status Coverage Status Code Climate

Python-RSA is a pure-Python RSA implementation. It supports encryption and decryption, signing and verifying signatures, and key generation according to PKCS#1 version 1.5. It can be used as a Python library as well as on the commandline. The code was mostly written by Sybren A. Stüvel.

Documentation can be found at the Python-RSA homepage. For all changes, check the changelog.

Download and install using:

pip install rsa

or download it from the Python Package Index.

The source code is maintained at GitHub and is licensed under the Apache License, version 2.0

Security

Because of how Python internally stores numbers, it is very hard (if not impossible) to make a pure-Python program secure against timing attacks. This library is no exception, so use it with care. See https://securitypitfalls.wordpress.com/2018/08/03/constant-time-compare-in-python/ for more info.

Setup of Development Environment

python3 -m venv .venv
. ./.venv/bin/activate
pip install poetry
poetry install

Publishing a New Release

. ./.venv/bin/activate
poetry publish --build
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].