PBKDF2
PBKDF2
(Password-Based Key Derivation Function 2,
"paroolipõhine võtmetuletusfunktsioon 2")
olemus
sarja PKCS kuuluv võtmevenituslik võtmetuletuse funktsioon
(alates 2000. a.), mis takistab jõuründeid;
tuletisvõtme saamiseks rakendab lähtevõtmele korduvalt
mingit pseudostohhastilist funktsiooni:
räsifunktsiooni, šifrit, algoritmi HMAC koos soolaga
= a simple cryptographic key derivation function, which is resistant to dictionary attacks and rainbow table attacks; it is based on iteratively applying a pseudorandom function (hashing, cipher, HMAC)
ülevaateid
https://crypto.stackexchange.com/questions/35275/whats-the-difference-between-pbkdf-and-sha-and-why-use-them-together
https://support.1password.com/pbkdf2/
https://en.wikipedia.org/wiki/PBKDF2
https://en.wikipedia.org/wiki/List_of_PBKDF2_implementations
standardid
https://www.ietf.org/rfc/rfc2898.txt
turvalisus
https://eprint.iacr.org/2016/273.pdf
https://news.ycombinator.com/item?id=10258569
https://www.chosenplaintext.ca/2015/10/08/pbkdf2-design-flaw.html
https://www.usenix.org/system/files/conference/woot16/woot16-paper-ruddick.pdf