BLAKE (hash function) (original) (raw)
BLAKE je rodina kryptografických hašovacích funkcí, jejichž konstrukce vychází z proudové šifry ChaCha. Aplikaci šifry ovšem předchází permutace vstupu a bitová exkluzivní disjunkce s rundovními konstantami.
Property | Value |
---|---|
dbo:abstract | BLAKE je rodina kryptografických hašovacích funkcí, jejichž konstrukce vychází z proudové šifry ChaCha. Aplikaci šifry ovšem předchází permutace vstupu a bitová exkluzivní disjunkce s rundovními konstantami. (cs) BLAKE ist eine kryptographische Hashfunktion, die 2008 von Jean-Philippe Aumasson, Luca Henzen, Willi Meier und Raphael C.-W. Phan entwickelt wurde. BLAKE war einer der Finalisten im SHA-3-Auswahlverfahren der NIST. (de) BLAKE is a cryptographic hash function based on Daniel J. Bernstein's ChaCha stream cipher, but a permuted copy of the input block, XORed with round constants, is added before each ChaCha round. Like SHA-2, there are two variants differing in the word size. ChaCha operates on a 4×4 array of words. BLAKE repeatedly combines an 8-word hash value with 16 message words, truncating the ChaCha result to obtain the next hash value. BLAKE-256 and BLAKE-224 use 32-bit words and produce digest sizes of 256 bits and 224 bits, respectively, while BLAKE-512 and BLAKE-384 use 64-bit words and produce digest sizes of 512 bits and 384 bits, respectively. The hash function, based on BLAKE, was announced in 2012. The hash function, based on BLAKE2, was announced in 2020. (en) BLAKEは、Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phanによってアメリカ国立標準技術研究所 (NIST)によるSHA-3の公募に提出された暗号学的ハッシュ関数である。ダニエル・バーンスタインによって設計されたストリーム暗号であるChaChaをベースとしたものであり、ChaChaのラウンドの前にラウンド定数との排他的論理和を取った入力ブロックの置換コピーが加えられている。BLAKEはSHA-3公募において5つの最終候補のうちの1つに残った。 SHA-2と同様に、BLAKEには4つのバリエーションが存在する。32ビットのワード長を持ち256ビットのハッシュを出力するBLAKE-256およびそれを切り詰め224ビットの出力としたBLAKE-224、64ビットのワード長を持ち512ビットのハッシュを出力するBLAKE-512およびそれを切り詰め384ビットの出力としたBLAKE-384の4つである。 (ja) BLAKE — криптографічна хеш-функція, в розробці якої брали участь Жан-Філіп Омассон (Jean-Philippe Aumasson), Лука Хенцен (Luca Henzen), Віллі Майєр (Willi Meier), Рафаель Фан (Raphael C.-W. Phan). Існують два варіанти хеш-функції: BLAKE-256 і BLAKE-512. (uk) BLAKE — криптографическая хеш-функция, в разработке которой принимали участие Жан-Филипп Омассон (Jean-Philippe Aumasson), Лука Хенцен (Luca Henzen), Вилли Майер (Willi Meier), Рафаэль Фан (Raphael C.-W. Phan). Существуют два варианта хеш-функции: BLAKE-256 и BLAKE-512. (ru) BLAKE和BLAKE2是基于丹尼尔·J·伯恩斯坦ChaCha流密码的密码散列函数。与SHA-2一样,有两种不同字大小的变体。BLAKE-256和BLAKE-224使用32位字,分别产生256位和224位的摘要大小,而BLAKE-512和BLAKE-384分别使用64位字,产生512位和384位的摘要大小。在64位的x64和ARM体系结构上运行时,BLAKE2b比SHA-3,SHA-2,SHA-1和MD5更快。BLAKE2的安全性提供类似于SHA-3,优于SHA-2:免疫长度扩展攻击,来自隨機預言機的无差异性等。 (zh) |
dbo:wikiPageExternalLink | https://131002.net/blake/ https://blake2.net/ https://blake3.io/ |
dbo:wikiPageID | 30054589 (xsd:integer) |
dbo:wikiPageLength | 29842 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1118522533 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Merkle_tree dbr:MD5 dbr:OpenSSL_license dbr:Core_2 dbr:Binary_tree dbr:Bouncy_Castle_(cryptography) dbr:Argon2 dbr:Libgcrypt dbr:Nothing-up-my-sleeve_number dbr:Core_i5 dbr:Crypto++ dbr:Cryptographic_hash_function dbr:Mebibyte dbr:Rust_(programming_language) dbr:SHA-1 dbr:SHA-2 dbr:SHA-3 dbr:GNU_Core_Utilities dbr:Botan_(programming_library) dbr:NaCl_(software) dbr:Equihash dbr:Apache_License dbr:Linux_kernel dbr:Zcash dbr:Zooko_Wilcox-O'Hearn dbr:Key_derivation_function dbr:Password_Hashing_Competition dbr:Proof_of_work dbc:Public-domain_software_with_source_code dbr:CC0 dbr:C_(programming_language) dbc:Checksum_algorithms dbr:WhatsApp dbr:WinRAR dbr:WireGuard dbr:Cycles_per_byte dbr:HAIFA_construction dbr:Multi-licensing dbr:7-Zip dbr:Daniel_J._Bernstein dbr:Length_extension_attack dbr:Multi-core_processor dbr:ChaCha_(cipher) dbr:Chef_(company) dbr:Reference_implementation dbr:Avalanche_effect dbc:Extendable-output_functions dbc:NIST_hash_function_competition dbr:Pi dbr:FreeBSD_Ports dbr:Nano_(cryptocurrency) dbr:OpenSSL dbr:Open_Network_for_Digital_Commerce dbr:RAR_(file_format) dbr:Real_World_Crypto dbr:WolfSSL dbr:Word_(computer_architecture) dbr:Random_number_generator dbr:NIST_hash_function_competition dbr:Pseudocode dbr:Polkadot_(cryptocurrency) dbr:Stream_cipher dbr:Entropy_pool dbr:IPFS dbr:XOR dbr:Librsync dbr:CRC32 dbr:Ergo_(cryptocurrency) dbr:Noise_(cryptographic_protocol) dbr:PCI_Vault dbr:Rmlint |
dbp:certification | dbr:NIST_hash_function_competition |
dbp:derivedFrom | BLAKE (en) Bao, [[#BLAKE2 (en) |
dbp:derivedTo | [[#BLAKE2 (en) |
dbp:designers | Jean-Philippe Aumasson, Luca Henzen, Willi Meier, Raphael C.-W. Phan (en) Jack O'Connor, Samuel Neves, Jean-Philippe Aumasson, Zooko Wilcox-O'Hearn (en) Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn, Christian Winnerlein (en) |
dbp:digestSize | 256 (xsd:integer) 224256384 (xsd:integer) up to 64 bytes ; up to 32 bytes ; arbitrary (en) |
dbp:name | BLAKE (en) BLAKE2 (en) BLAKE3 (en) |
dbp:publishDate | 2020-01-09 (xsd:date) |
dbp:rounds | 7 (xsd:integer) 10 (xsd:integer) 14 (xsd:integer) |
dbp:speed | 0.490000 (xsd:double) 3.500000 (xsd:double) 8.400000 (xsd:double) |
dbp:structure | dbr:Merkle_tree dbr:HAIFA_construction |
dbp:wikiPageUsesTemplate | dbt:Infobox_cryptographic_hash_function dbt:Citation_needed dbt:Color dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Cryptography_navbox dbt:Infobox_encryption_method |
dct:subject | dbc:Public-domain_software_with_source_code dbc:Checksum_algorithms dbc:Extendable-output_functions dbc:NIST_hash_function_competition |
gold:hypernym | dbr:Functions |
rdf:type | dbo:Software yago:Ability105616246 yago:Abstraction100002137 yago:Cognition100023271 yago:Function113783816 yago:Know-how105616786 yago:MathematicalRelation113783581 yago:Method105660268 yago:PsychologicalFeature100023100 yago:Relation100031921 |
rdfs:comment | BLAKE je rodina kryptografických hašovacích funkcí, jejichž konstrukce vychází z proudové šifry ChaCha. Aplikaci šifry ovšem předchází permutace vstupu a bitová exkluzivní disjunkce s rundovními konstantami. (cs) BLAKE ist eine kryptographische Hashfunktion, die 2008 von Jean-Philippe Aumasson, Luca Henzen, Willi Meier und Raphael C.-W. Phan entwickelt wurde. BLAKE war einer der Finalisten im SHA-3-Auswahlverfahren der NIST. (de) BLAKEは、Jean-Philippe Aumasson, Luca Henzen, Willi Meier, and Raphael C.-W. Phanによってアメリカ国立標準技術研究所 (NIST)によるSHA-3の公募に提出された暗号学的ハッシュ関数である。ダニエル・バーンスタインによって設計されたストリーム暗号であるChaChaをベースとしたものであり、ChaChaのラウンドの前にラウンド定数との排他的論理和を取った入力ブロックの置換コピーが加えられている。BLAKEはSHA-3公募において5つの最終候補のうちの1つに残った。 SHA-2と同様に、BLAKEには4つのバリエーションが存在する。32ビットのワード長を持ち256ビットのハッシュを出力するBLAKE-256およびそれを切り詰め224ビットの出力としたBLAKE-224、64ビットのワード長を持ち512ビットのハッシュを出力するBLAKE-512およびそれを切り詰め384ビットの出力としたBLAKE-384の4つである。 (ja) BLAKE — криптографічна хеш-функція, в розробці якої брали участь Жан-Філіп Омассон (Jean-Philippe Aumasson), Лука Хенцен (Luca Henzen), Віллі Майєр (Willi Meier), Рафаель Фан (Raphael C.-W. Phan). Існують два варіанти хеш-функції: BLAKE-256 і BLAKE-512. (uk) BLAKE — криптографическая хеш-функция, в разработке которой принимали участие Жан-Филипп Омассон (Jean-Philippe Aumasson), Лука Хенцен (Luca Henzen), Вилли Майер (Willi Meier), Рафаэль Фан (Raphael C.-W. Phan). Существуют два варианта хеш-функции: BLAKE-256 и BLAKE-512. (ru) BLAKE和BLAKE2是基于丹尼尔·J·伯恩斯坦ChaCha流密码的密码散列函数。与SHA-2一样,有两种不同字大小的变体。BLAKE-256和BLAKE-224使用32位字,分别产生256位和224位的摘要大小,而BLAKE-512和BLAKE-384分别使用64位字,产生512位和384位的摘要大小。在64位的x64和ARM体系结构上运行时,BLAKE2b比SHA-3,SHA-2,SHA-1和MD5更快。BLAKE2的安全性提供类似于SHA-3,优于SHA-2:免疫长度扩展攻击,来自隨機預言機的无差异性等。 (zh) BLAKE is a cryptographic hash function based on Daniel J. Bernstein's ChaCha stream cipher, but a permuted copy of the input block, XORed with round constants, is added before each ChaCha round. Like SHA-2, there are two variants differing in the word size. ChaCha operates on a 4×4 array of words. BLAKE repeatedly combines an 8-word hash value with 16 message words, truncating the ChaCha result to obtain the next hash value. BLAKE-256 and BLAKE-224 use 32-bit words and produce digest sizes of 256 bits and 224 bits, respectively, while BLAKE-512 and BLAKE-384 use 64-bit words and produce digest sizes of 512 bits and 384 bits, respectively. (en) |
rdfs:label | BLAKE (cs) BLAKE (Hashfunktion) (de) BLAKE (hash function) (en) BLAKE (ja) BLAKE (хеш-функция) (ru) BLAKE (zh) BLAKE (хеш-функція) (uk) |
owl:sameAs | freebase:BLAKE (hash function) yago-res:BLAKE (hash function) wikidata:BLAKE (hash function) dbpedia-cs:BLAKE (hash function) dbpedia-de:BLAKE (hash function) dbpedia-fi:BLAKE (hash function) dbpedia-he:BLAKE (hash function) dbpedia-ja:BLAKE (hash function) dbpedia-ru:BLAKE (hash function) dbpedia-uk:BLAKE (hash function) dbpedia-zh:BLAKE (hash function) https://global.dbpedia.org/id/XFkg |
prov:wasDerivedFrom | wikipedia-en:BLAKE_(hash_function)?oldid=1118522533&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:BLAKE_(hash_function) |
is dbo:wikiPageDisambiguates of | dbr:Blake_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:BLAKE2bp dbr:BLAKE2sp dbr:Blake2 dbr:BLAKE3 dbr:BLAKE2 dbr:BLAKE-224 dbr:BLAKE-256 dbr:BLAKE-384 dbr:BLAKE-512 dbr:BLAKE2b dbr:BLAKE2s dbr:Blake2B |
is dbo:wikiPageWikiLink of | dbr:BLAKE2bp dbr:BLAKE2sp dbr:List_of_algorithms dbr:Blake2 dbr:List_of_hash_functions dbr:Nothing-up-my-sleeve_number dbr:Whisper_Tracing_Protocol dbr:Comparison_of_cryptographic_hash_functions dbr:Crypto++ dbr:Cryptographic_hash_function dbr:Salsa20 dbr:Blake_(disambiguation) dbr:Cryptocurrency dbr:Comparison_of_cryptography_libraries dbr:Zooko_Wilcox-O'Hearn dbr:BLAKE3 dbr:Btrfs dbr:WinRAR dbr:HAIFA_construction dbr:Hash-based_cryptography dbr:Hash_function_security_summary dbr:Block_cipher dbr:BLAKE2 dbr:Nano_(cryptocurrency) dbr:OpenSSL dbr:Sha1sum dbr:WolfSSL dbr:Spectral_Hash dbr:NIST_hash_function_competition dbr:Threefish dbr:BLAKE-224 dbr:BLAKE-256 dbr:BLAKE-384 dbr:BLAKE-512 dbr:BLAKE2b dbr:BLAKE2s dbr:Blake2B |
is dbp:hashFunction of | dbr:Nano_(cryptocurrency) |
is foaf:primaryTopic of | wikipedia-en:BLAKE_(hash_function) |