CryptographyCryptography, or cryptology, is the practice and study of techniques for secure communication in the presence of adversarial behavior. More generally, cryptography is about…View analysis →
Post-quantum cryptographyPost-quantum cryptography (PQC), sometimes referred to as quantum-proof, quantum-safe, or quantum-resistant, is the development of cryptographic algorithms (usually public-key…View analysis →
Block cipherIn cryptography, a block cipher is a deterministic algorithm that operates on fixed-length groups of bits, called blocks. Block ciphers are the elementary building blocks of many…View analysis →
Cryptographic hash functionA cryptographic hash function (CHF) is a hash algorithm (a map of an arbitrary binary string to a binary string with a fixed size of n {\displaystyle n} bits) that has special…View analysis →
EncryptionIn cryptography, encryption (more specifically, encoding) is the process of transforming information in a way that, ideally, only authorized parties can decode. This process…View analysis →
Quantum cryptographyQuantum cryptography is the exploiting of quantum-mechanical properties such as quantum entanglement, measurement disturbance, no-cloning theorem, and the principle of…View analysis →
Cryptography lawCryptography is the practice and study of encrypting information, or in other words, securing information from unauthorized access. There are many different cryptography laws in…View analysis →
Strong cryptographyStrong cryptography or cryptographically strong are general terms used to designate the cryptographic algorithms that, when used correctly, provide a very high (usually…View analysis →
Disk encryptionDisk encryption is a technology which protects information by converting it into code that cannot be deciphered easily by unauthorized people or processes. Disk encryption uses…View analysis →
Stream cipherA stream cipher is a symmetric key cipher where plaintext digits are combined with a pseudorandom cipher digit stream (keystream). In a stream cipher, each plaintext digit is…View analysis →
Authenticated encryptionAuthenticated encryption (AE) is any encryption scheme which simultaneously assures the data confidentiality (also known as privacy: the encrypted message is impossible to…View analysis →
Vigenère cipherThe Vigenère cipher (French pronunciation: ) is a method of encrypting alphabetic text where each letter of the plaintext is encoded with a different Caesar cipher, whose…View analysis →
Opportunistic encryptionOpportunistic encryption (OE) refers to any system that, when connecting to another system, attempts to encrypt communications channels, otherwise falling back to unencrypted…View analysis →
Homomorphic encryptionHomomorphic encryption is a form of encryption that allows computations to be performed on encrypted data without first having to decrypt it. The result of the computations are…View analysis →
Double Ratchet AlgorithmIn cryptography, the Double Ratchet Algorithm (previously referred to as the Axolotl Ratchet) is a key management algorithm that was developed by Trevor Perrin and Moxie…View analysis →
Caesar cipherA Caesar cipher is one of the simplest and most widely known encryption techniques used in cryptography. It is a type of substitution cipher in which each letter in the plaintext…View analysis →
CiphertextIn cryptography, ciphertext or cyphertext is the result of encryption performed on plaintext using an algorithm, called a cipher. Ciphertext is also known as encrypted or encoded…View analysis →
Transposition cipherIn cryptography, a transposition cipher (also known as a permutation cipher) is a method of encryption which scrambles the positions of characters (transposition) without…View analysis →