{"id":30985,"date":"2017-04-10T10:09:43","date_gmt":"2017-04-10T14:09:43","guid":{"rendered":"http:\/\/www.opensource.im\/?p=30985"},"modified":"2017-04-10T10:09:43","modified_gmt":"2017-04-10T14:09:43","slug":"encryption-algorithms-network-sorcery","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/encryption\/encryption-algorithms-network-sorcery.php","title":{"rendered":"Encryption algorithms &#8211; Network Sorcery"},"content":{"rendered":"<p><p>    Description:  <\/p>\n<p>    Encryption is the process of converting a plaintext message    into ciphertext which can be decoded back into the original    message. An encryption algorithm along with a key is used in    the encryption and decryption of data. There are several types    of data encryptions which form the basis of network security.    Encryption schemes are based on block or stream ciphers.  <\/p>\n<p>    The type and length of the keys utilized depend upon the    encryption algorithm and the amount of security needed. In    conventional symmetric encryption a single key is used. With    this key, the sender can encrypt a message and a recipient can    decrypt the message but the security of the key becomes    problematic. In asymmetric encryption, the encryption key and    the decryption key are different. One is a public key by which    the sender can encrypt the message and the other is a private    key by which a recipient can decrypt the message.  <\/p>\n<p>    Glossary:  <\/p>\n<p>    Asymmetric encryption algorithm.    A modern branch of cryptography. also known as public-key    cryptography in which the algorithms employ a pair of keys (a    public key and a private key) and use a different component of    the pair for different steps of the algorithm.  <\/p>\n<\/p>\n<p>    Block cipher.    These algorithms work on chunks of specific sized data along    with a key resulting in blocks of cipher text. The National    Institute of Standards and Technology (NIST) is a federal    agency that approved the Data Encryption Standard (DES) block    cipher an early encryption algorithm created in the mid 1970s.    The American National Standards Institute (ANSI) also set this    security algorithm as the Data Encryption Algorithm (DEA)    standard. Another standard developed in the 1980s is the Triple    Data Encryption Standard (3DES). Some commonly used block    cipher algorithms are IDEA, RC2, RC5, CAST and Skipjack.  <\/p>\n<p>    CBC, Cipher Block Chaining.    Encryption mode.  <\/p>\n<p>    CBD, Cipher block chaining mode.    The results of the previously chained block is used in the    encryption of the next chained block.  <\/p>\n<p>    CCM, Counter with CBC-MAC.    Encryption mode. A generic authenticated encryption block    cipher mode. This mode is defined for use with 128-bit block    ciphers such as AES.  <\/p>\n<p>    CFB, Cipher FeedBack.    Encryption mode.  <\/p>\n<p>    Chinese Lottery.    A cryptographic approach to cracking encryption algorithms    utilizing a large number of machines across the Internet.  <\/p>\n<p>    Cipher algorithm.    A mechanism used to encrypt or decrypt a message.  <\/p>\n<p>    Ciphertext.    The resulting encrypted message produced by a cipher algorithm.  <\/p>\n<p>    CTR, Counter.    Encryption mode.  <\/p>\n<p>    Decryption.    The process of making a encrypted message recognizable with a    cipher algorithm.  <\/p>\n<p>    ECB, Electronic Code Book.    Encryption mode.  <\/p>\n<p>    Encryption.    The process of making a message unrecognizable with a cipher    algorithm.  <\/p>\n<p>    Encryption key.    A sequence of values that are used with a cipher algorithm to    encrypt a message. The choice of random (or cryptographically    pseudorandom) keys, a secure key exchange mechanism, frequent    key refreshments, and good secrecy protection of keys are all    essential ingredients for the security of the integrity    verification mechanism.  <\/p>\n<p>    OFB, Output FeedBack.    Encryption mode.  <\/p>\n<p>    Plaintext.    An unencrypted message.  <\/p>\n<p>    Private key.    (RFC 2828) The secret component of a pair of cryptographic keys    used for asymmetric cryptography. In a public key cryptosystem    that key of a user's key pair which is known only by that user.  <\/p>\n<p>    Public key    A public key which encrypts a message. (RFC 2828) The    publicly-discloseable component of a pair of cryptographic keys    used for asymmetric cryptography. In a public key cryptosystem,    that key of a user's key pair which is publicly known.  <\/p>\n<p>    Public key encryption.    An encryption mechanism where two keys are used. A public key    is used to encrypt the message and a secret private key to    decrypt the message.  <\/p>\n<p>    Secret key.    A single secret key which is used in conventional symmetric    encryption which is used to encrypt and decrypt a message.  <\/p>\n<p>    SIV, Synthetic Initialization Vector.    Block cipher mode of operation.    (RFC 5297) SIV takes a key, a    plaintext, and multiple variable-length byte strings that will    be authenticated but not encrypted. It produces a ciphertext    having the same length as the plaintext and a synthetic    initialization vector. Depending on how it is used, SIV    achieves either the goal of deterministic authenticated    encryption or the goal of nonce-based, misuse-resistant    authenticated encryption.  <\/p>\n<p>    Stream cipher.    A symmetric encryption algorithm that processes the data a bit    or a byte at a time with a key resulting in a randomized    ciphertext or plaintext. Some commonly used stream cipher    algorithms are RC4 and W7.  <\/p>\n<p>    Symmetric encryption algorithm.    The encryption key and the decryption key are interrelated and    may even be the same.  <\/p>\n<\/p>\n<p>    3DES.    Block cipher algorithm.  <\/p>\n<p>    AES, Advanced Encryption    Standard.    Block cipher algorithm.  <\/p>\n<p>    ARIA.    Block cipher algorithm.  <\/p>\n<p>    Blowfish.    Block cipher algorithm.  <\/p>\n<p>    Camellia.    Block cipher algorithm.  <\/p>\n<p>    CAST.    Block cipher algorithm.  <\/p>\n<p>    CLEFIA.    Block cipher algorithm.  <\/p>\n<p>    CMAC.    Block cipher algorithm.  <\/p>\n<p>    DES, Data Encryption Standard.    Block cipher algorithm.  <\/p>\n<p>    GOST 28147.    Symmetric cipher algorithm.  <\/p>\n<p>    [RFC 4357] Additional    Cryptographic Algorithms for Use with GOST 28147-89, GOST R    34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms.  <\/p>\n<p>    [RFC 4490] Using the    GOST 28147-89, GOST R 34.11-94, GOST R 34.10-94, and GOST R    34.10-2001 Algorithms with Cryptographic Message Syntax (CMS).  <\/p>\n<p>    IDEA, International Data Encryption Algorithm.    Block cipher algorithm.  <\/p>\n<p>    Mars.    Block cipher algorithm.  <\/p>\n<p>    MISTY1.    Block cipher algorithm.  <\/p>\n<p>    Rabbit.    Stream cipher algorithm.  <\/p>\n<p>    RC2.    Block cipher algorithm.  <\/p>\n<p>    RC4.    Stream cipher algorithm. A proprietary encryption algorithm    available under license from RSA Data Security Inc.  <\/p>\n<p>    RC5.    Block cipher algorithm.  <\/p>\n<p>    RC6.  <\/p>\n<p>    Rijndael.    Block cipher algorithm. The winning algorithm of the AES    competition.  <\/p>\n<p>    SEED.    Block cipher algorithm.  <\/p>\n<p>    SKIPJACK.    Block cipher algorithm.  <\/p>\n<p>    SOBER.    Stream cipher algorithm.  <\/p>\n<p>    Twofish.    Block cipher algorithm.  <\/p>\n<p>    W7.    Stream cipher algorithm. A byte wide, synchronous stream cipher    optimized for efficient hardware implementation at very high    data rates. It is a symmetric key algorithm supporting key    lengths of 128 bits.  <\/p>\n<p>    RFCs:  <\/p>\n<p>    [RFC 3766] Determining    Strengths For Public Keys Used For Exchanging Symmetric Keys.  <\/p>\n<p>    [RFC 4107] Guidelines    for Cryptographic Key Management.  <\/p>\n<p>    [RFC 4270] Attacks on    Cryptographic Hashes in Internet Protocols.  <\/p>\n<p>    Publications:  <\/p>\n<p>    Obsolete    RFCs:  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>See the rest here:<br \/>\n<a target=\"_blank\" href=\"http:\/\/networksorcery.com\/enp\/data\/encryption.htm\" title=\"Encryption algorithms - Network Sorcery\">Encryption algorithms - Network Sorcery<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Description: Encryption is the process of converting a plaintext message into ciphertext which can be decoded back into the original message. An encryption algorithm along with a key is used in the encryption and decryption of data<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[],"class_list":["post-30985","post","type-post","status-publish","format-standard","hentry","category-encryption"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/30985"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=30985"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/30985\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=30985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=30985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=30985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}