Cryptography
Cryptography Android application code samples / cipher collection for app users
Install / Use
/learn @norkator/CryptographyREADME

Cryptography
This repository will slowly get more and more cryptography code samples written in Java. Methods are related to Cryptography android application cipher method collection. Point of this repository is that users can find everything in one place, modify code, play with these methods in any way they want and this way learn how ciphers worked in the past and how they work these days. In short words this repository is meant to be educational.
This repository is part of this Android application: Google Play - Cryptography
<b>Feel free to contribute or open issues!</b>
Table of contents
- Ciphers
- Converters
- Encoding
- Hashes
- Random
- Certificates
- Signatures
- Installation
- Running tests
- External libraries
- Adding external library
- Notes
- Troubleshooting
- Contributions
- Authors
- Contributors
- License
Ciphers
Cipher (or cypher) is an algorithm for performing encryption or decryption—a series of well-defined steps that can be followed as a procedure. Encryption is the process of encoding information. This process converts the original representation of the information, known as plaintext, into an alternative form known as ciphertext.
Adfgvx
AES - 128 / 192 / 256
Anubis - 320
ARIA
Atbash
Autokey
Bacon
Beaufort
Blowfish
Caesar
CAST - 5 / 6
Chaocipher
Elgamal
Gronsfeld
IDEA
Keyword
Khazad - 128
LC4 / LS47
Navajo
OneTimePad | Vernam
Playfair
Porta
Rail fence
RC - 2 / 4 / 6
Scytale
Vigenere
Elliptic Curve
VIC
Converters
Converters converts input from representation system A to representation system B and vice versa.
BinaryDecimal
BinaryHex
BinaryInteger
BinaryText
Compliment
Encoding
Encoding is used to represent data in ASCII string format by translating the data into selected encoding representation.
A1z26
Adaptive Huffman
Base16
Base32
Base58
Base64
Base85
Base91
Huffman
Morse
PEM
Pig Latin
RLE
Koblitz
VIC Sequencing
Hashes
A hash function is any function that can be used to map data of arbitrary size to fixed-size values. The values returned by a hash function are called hash values, hash codes, digests, or simply hashes.
