All Projects → Skycker → AES

Skycker / AES

Licence: other
Implementation of Rijndael cipher algorithm

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to AES

Ksprefs
🚀⚡ Kotlin SharedPreferences wrapper & cryptographic preferences android library.
Stars: ✭ 176 (+319.05%)
Mutual labels:  aes
Privy
An easy, fast lib to correctly password-protect your data
Stars: ✭ 230 (+447.62%)
Mutual labels:  aes
aes-stream
A fast AES-PRF based secure random-number generator
Stars: ✭ 15 (-64.29%)
Mutual labels:  aes
Cry
Cross platform PoC ransomware written in Go
Stars: ✭ 179 (+326.19%)
Mutual labels:  aes
Encrypt
🔒 A set of high-level APIs over PointyCastle for two-way cryptography.
Stars: ✭ 199 (+373.81%)
Mutual labels:  aes
Jsrsasign
The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp, CAdES JSON Web Signature/Token in pure JavaScript.
Stars: ✭ 2,760 (+6471.43%)
Mutual labels:  aes
Crypto Notepad
🔑 Simple notepad for Windows with encryption features
Stars: ✭ 160 (+280.95%)
Mutual labels:  aes
randomgen
Numpy-compatible bit generators and add some random variate distributions missing from NumPy.
Stars: ✭ 82 (+95.24%)
Mutual labels:  aes
Qt Aes
Native Qt AES encryption class
Stars: ✭ 207 (+392.86%)
Mutual labels:  aes
Wjcryptlib
Public Domain C Library of Cryptographic functions. Including: MD5, SHA1, SHA256, SHA512, RC4, AES, AES-CTR, AES-OFB, AES-CBC
Stars: ✭ 250 (+495.24%)
Mutual labels:  aes
Jncryptor
Java implementation of RNCryptor
Stars: ✭ 187 (+345.24%)
Mutual labels:  aes
Encrypt Body Spring Boot Starter
(停止维护,替代品搜索:https://github.com/search?l=Java&q=encrypt&type=Repositories )SpringBoot控制器统一的响应体加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA
Stars: ✭ 198 (+371.43%)
Mutual labels:  aes
Sso
sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services
Stars: ✭ 2,835 (+6650%)
Mutual labels:  aes
Securedefaults
A lightweight wrapper over UserDefaults/NSUserDefaults with an additional layer of AES-256 encryption
Stars: ✭ 179 (+326.19%)
Mutual labels:  aes
crypto.js
base on crypto module
Stars: ✭ 13 (-69.05%)
Mutual labels:  aes
Phoenix Ecto Encryption Example
🔐 A detailed example for how to encrypt data in a Phoenix (Elixir) App before inserting into a database using Ecto Types
Stars: ✭ 166 (+295.24%)
Mutual labels:  aes
Jh flutter demo
a flutter demo
Stars: ✭ 229 (+445.24%)
Mutual labels:  aes
enigma
A fast, native, cryptographic engine for the web
Stars: ✭ 101 (+140.48%)
Mutual labels:  aes
aes-gcm-siv
.NET Core 3.0 implementation of AES-GCM-SIV nonce misuse-resistant authenticated encryption
Stars: ✭ 22 (-47.62%)
Mutual labels:  aes
Laravel Database Encryption
A package for automatically encrypting and decrypting Eloquent attributes in Laravel 5.5+, based on configuration settings.
Stars: ✭ 238 (+466.67%)
Mutual labels:  aes

AES-128

This tool provides encryption/decrytion according to AES(128) standart. The standart is based on symmetric Rijndael algorithm and regulates work with 128/192/256 bit long keys. My tool works only with 128 bit length key, ie your secret key should be less than 16 symbols. The algorithm has been recognized impregnable even with this key-length. Link to the official document for details

How to use

The tool is able to encrypt anything which consist of bytes, type of file doesn't matter. The first way is to put aes128.py in project directoty or somewhere in PYTHON PATH and import

import aes128

cipher = aes128.encrypt(input_bytes, key)
message = aes128.decrypt(cipher, key)

Input and output types is described in doc strings. I assume you won't use not the English alphabet for the secret key, because ord() of symbols should return less than 255, ie we can keep it using just 1 byte per symbol.

The second way is to run main.py which provides a shy CLI-interface. Just run it and follow the instructions.

Author

If you want give me feedback - feel free to contact

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].