Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

README.md: Add security level "hearts" #12

Merged
merged 1 commit into from
Feb 7, 2017

Conversation

tarcieri
Copy link
Member

@tarcieri tarcieri commented Feb 7, 2017

Provides an at-a-glance overview of the security of certain algorithms.

Inspired by (and mostly cribbed from):

https://en.wikipedia.org/wiki/Hash_function_security_summary

Preview below:


Supported algorithms

Name Alt name Crates.io Documentation Security Level
BLAKE2 crates.io Documentation 💚
GOST94 GOST R 34.11-94 crates.io Documentation 💛
Grøstl Groestl crates.io Documentation 💚
MD2 crates.io Documentation 💔
MD4 crates.io Documentation 💔
MD5 not published 💔
RIPEMD-160 crates.io Documentation 💚
SHA-1 not published 💛
SHA-2 crates.io Documentation 💚
SHA-3 Keccak crates.io Documentation 💚
Streebog GOST R 34.11-2012 crates.io Documentation 💛
Whirlpool crates.io Documentation 💛

Security Level Legend

The following describes the security level ratings associated with each hash function (i.e. algorithms, not the specific implementation):

Heart Description
💚 No known successful attacks
💛 Theoretical break: security lower than claimed
💔 Attack demonstrated in practice: avoid if at all possible

@tarcieri tarcieri force-pushed the security-level-indicators branch 2 times, most recently from 3c259fe to d26f56b Compare February 7, 2017 09:35
Provides an at-a-glance overview of the security of certain algorithms.

Inspired by (and mostly cribbed from):

https://en.wikipedia.org/wiki/Hash_function_security_summary
@tarcieri tarcieri force-pushed the security-level-indicators branch from d26f56b to bfe9a3a Compare February 7, 2017 09:36
@newpavlov
Copy link
Member

Love this! Thank you for this PR, will merge it right away!

Later I will add feature-gates based on this security levels to crypto-hashes.

Related issue: #6

@newpavlov newpavlov merged commit 4a47a43 into RustCrypto:master Feb 7, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants