scanoss/crypto_algorithms_open_dataset

Double check this list of full names and add a PR with those that are confirmed

Closed this issue · 1 comments

Bachground

List of full names:

  • 3des - Triple Data Encryption Standard
  • 3way - 3-Way Block Cipher
  • ASN1 - Abstract Syntax Notation One #20
  • CMAC - Cipher-based Message Authentication Code
  • X509 - X.509 Public Key Infrastructure
  • aes - Advanced Encryption Standard #21
  • aria - ARIA (block cipher)
  • bcrypt - bcrypt Password Hashing
  • blakex - BLAKE Hash Function
  • blowfish - Blowfish Cipher
  • blum-goldwasser - Blum-Goldwasser Probabilistic Encryption
  • camellia - Camellia Cipher
  • cast - Carlisle Adams and Stafford Tavares (CAST)
  • chacha(salsa) - ChaCha/Salsa Stream Cipher
  • cmea - Cellular Message Encryption Algorithm
  • cms - Cryptographic Message Syntax
  • cobra - Cobra Cipher
  • crc16 - Cyclic Redundancy Check 16
  • crc32 - Cyclic Redundancy Check 32
  • dcc - Direct Code Construction
  • des - Data Encryption Standard
  • desede - Triple Data Encryption Algorithm (3DES)
  • dhe - Diffie-Hellman Ephemeral
  • dhies - Diffie-Hellman Integrated Encryption Scheme
  • diffiehellman - Diffie-Hellman Key Exchange
  • dsa - Digital Signature Algorithm
  • ecdh - Elliptic-Curve Diffie-Hellman
  • ecmqv - Elliptic Curve Menezes-Qu-Vanstone
  • elgamal - ElGamal Encryption System
  • f8 - F8 Mode of Operation
  • fasthash - FastHash Algorithm
  • fcrypt - fcrypt Password Hashing
  • feal - Fast Data Encipherment Algorithm
  • fletcher - Fletcher's Checksum
  • fnv1 - Fowler-Noll-Vo Hash Function
  • fortuna - Fortuna Random Number Generator
  • gea0-x - GPRS Encryption Algorithm
  • gost - GOST Block Cipher
  • grain - Grain Stream Cipher
  • haval - HAVAL Hash Function
  • hc128 - HC-128 Stream Cipher
  • hc256 - HC-256 Stream Cipher
  • ice - ICE (block cipher)
  • idea - International Data Encryption Algorithm
  • isaac - ISAAC Random Number Generator
  • juniper - Juniper Cipher
  • kazumi - Kazumi Cipher
  • keccak - Keccak Hash Function (SHA-3)
  • khazad - Khazad Block Cipher
  • loki91 - LOKI91 Block Cipher
  • luc - Lucifer Cipher
  • lucifer - Lucifer Cipher
  • mceliece - McEliece Cryptosystem
  • md160 - RIPEMD-160 Hash Function
  • md2 - MD2 Hash Function
  • md4 - MD4 Hash Function
  • md5 - MD5 Hash Function
  • md6 - MD6 Hash Function
  • mdc2 - MDC-2 Hash Function
  • misty1 - MISTY1 Block Cipher
  • mqv - Menezes-Qu-Vanstone
  • mscash - MSCash Password Hashing
  • mscash2 - MSCash2 Password Hashing
  • multi2 - MULTI2 Cipher
  • nimbus - Nimbus Cipher
  • noekeon - NOEKEON Block Cipher
  • ntruencrypt - NTRUEncrypt
  • panama - PANAMA Hash and Stream Cipher
  • pbe - Password-Based Encryption
  • pbes1 - Password-Based Encryption Scheme 1
  • pbes2 - Password-Based Encryption Scheme 2
  • pbkdf1 - Password-Based Key Derivation Function 1
  • pbkdf2 - Password-Based Key Derivation Function 2
  • pkcs12 - Public Key Cryptography Standards #12
  • pkcs7 - Public Key Cryptography Standards #7
  • quad - Quad Cipher
  • rabbit - Rabbit Stream Cipher
  • rabin - Rabin Encryption Algorithm
  • rc2 - RC2 Block Cipher
  • rc4-hmac - RC4 with HMAC
  • rc4 - RC4 Stream Cipher
  • rc5 - RC5 Block Cipher
  • rc6 - RC6 Block Cipher
  • rijndael - Rijndael Cipher
  • ripemd - RIPEMD Hash Function
  • rsa-oaep - RSA with Optimal Asymmetric Encryption Padding
  • rsa - RSA Encryption Algorithm
  • salsa10 - Salsa10 Stream Cipher
  • salsa20 - Salsa20 Stream Cipher
  • sapphire - SAPPHIRE Cipher
  • seal - SEAL Stream Cipher
  • seed - SEED Block Cipher
  • serpent - Serpent Block Cipher
  • shacal - SHACAL Block Cipher
  • shark - SHARK Block Cipher
  • shax - SHA-x (SHA-1, SHA-256, etc.)
  • shs - Secure Hash Standard
  • skein - Skein Hash Function
  • skipjack - Skipjack Block Cipher
  • sms4 - SMS4 Block Cipher
  • snerfu - SNERFU Hash Function
  • snow - SNOW Stream Cipher
  • sober - SOBER Stream Cipher
  • sosemanuk - SOSEMANUK Stream Cipher
  • srp - Secure Remote Password Protocol
  • ssha - Salted Secure Hash Algorithm
  • tcrypt - TCRYPT Encryption
  • tdes - Triple Data Encryption Standard
  • tea - Tiny Encryption Algorithm
  • threefish - Threefish Block Cipher
  • tiger - Tiger Hash Function
  • tnepres - TNEPRES (Reverse Serpent)
  • twofish - Twofish Block Cipher
  • vmpc - VMPC Stream Cipher
  • wake - WAKE Stream Cipher
  • whirpool - Whirlpool Hash Function
  • xtea - eXtended Tiny Encryption Algorithm
  • xtr - XTR Public Key System
  • yarrow - Yarrow Random Number Generator
  • zipcrypt - ZipCrypt Encryption
  • zuc - ZUC Stream Cipher

Description

  • Double check the above names
  • Those that are correct and there is a merged PR, should be checked.
  • Those that are wrong or make no sense should be corrected in a comment and a PR should be created and merged.
  • [ ] The above list have been fully evaluated and the corresponding confirmed full names added to the crypto algorithm description.
  • [ ] The full names has been submitted to SPDX

Solved this issue on #23