What are the common encryption algorithms?

Original address: http://ssl.zzidc.com/chanpinzixun/2016/0222/348.html

1.MD5 encryption algorithm

 

    The full name of MD5 is Message-Digest Algorithm 5, MD5 can transform a "byte string" of any length into a 128bit large integer, and it is an irreversible string transformation algorithm, in other words, even if you see the source The program and algorithm description cannot convert an MD5 value back to the original string. Mathematically speaking, it is because there are infinitely many original strings, which is a bit like a mathematical function without an inverse function.

 

    2. DES encryption algorithm

 

    The full name of DES is Data Encryption Standard, which is a data encryption standard. It is a block algorithm encrypted with a key. There are three entry parameters of the DES algorithm: Key, Data, and Mode. Among them, Key is 7 bytes with a total of 56 bits, which is the working key of the DES algorithm; Data is 8 bytes and 64 bits, which is the data to be encrypted or decrypted.

 

    3. RSA encryption algorithm

 

    RSA is currently the most influential public key encryption algorithm. It can resist the vast majority of cryptographic attacks known so far and has been recommended by ISO as the public key data encryption standard. RSA is the most widely studied public key algorithm. From its proposal to the present, it has experienced the test of various attacks and is gradually accepted by people. It is generally regarded as one of the best public key schemes at present.

 

    4. IDEA encryption algorithm

 

    IDEA (International Data Encryption Algorithm) International Data Encryption Algorithm: Provides very strong security using a 128-bit key;

 

    5. DSA encryption algorithm

 

    DSA (Digital Signature Algorithm): Digital Signature Algorithm, which is a standard DSS (Digital Signature Standard).

 

    6. AES encryption algorithm

 

    AES encryption algorithm, also known as Rijndael encryption method, has been analyzed by many parties and widely used all over the world. After five years of development, the AES encryption algorithm has become one of the algorithms in symmetric key encryption.

 

    7. Elgamal

 

    ElGamal algorithm is a relatively common encryption algorithm, which is based on the public key cryptosystem and elliptic curve encryption system proposed in 1984. It can be used for both data encryption and digital signature.

 

    8. Base64 encryption algorithm

 

    The Base64 encryption algorithm is one of the most common encoding methods for transmitting 8-bit byte codes on the Internet. Base64 encoding can be used to transmit long identification information in the HTTP environment.

 

    9. SHA1 encryption algorithm

 

    SHA1 is a message digest algorithm as popular as MD5. The SHA encryption algorithm mimics the MD4 encryption algorithm. SHA1 is mainly applicable to the digital signature algorithm defined in the digital signature standard.

 

    10. PKCS encryption algorithm

 

    PKCS is a set of public key cryptography standards formulated by RSA Data Security Company and its partners, including certificate application, certificate renewal, certificate revocation table issuance, extended certificate content, digital signature, digital envelope format, etc. A series of related agreements.

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326378950&siteId=291194637