hashing
ハッシング / 細かく刻むこと
名詞
hashingは、文脈によって全く異なる二つの意味を持ちます。一つはコンピューターサイエンスにおけるデータ処理の手法であり、もう一つは料理における食材の切り方です。これらは綴りは同じですが、使用される場面が完全に分かれているため、文脈から判断することが重要です。
コンピューターサイエンスにおける役割
ITの分野では、任意の長さのデータを固定長の値に変換するプロセスを指します。これは主にデータの高速な検索や、パスワードの安全な保存に利用されます。例えば、encryption(暗号化)が復号して元のデータに戻すことを前提としているのに対し、hashingは基本的に不可逆的な変換であるという点が大きな違いです。
料理における表現
調理の文脈では、食材を非常に小さく、不揃いに刻むことを指します。特にアメリカ料理のハッシュブラウンのように、ジャガイモなどを細かく刻んで炒める調理法に関連しています。dice(さいの目に切る)が均等な立方体を目指すのに対し、hashingはより粗く、ランダムに刻むニュアンスが含まれます。
意味
関連語
checksummingindexingalgorithmhashdigestcollisionbuckettablemapkeyvalueencryptioncryptographysecurityintegrityverificationsaltpepperblockchainbitcoinminingproof of workmoduloindexlookupcomplexityperformancelatencystoragememorycachepointeraddressdistributionuniformityclusteringprobingdeterministicirreversiblefingerprintchecksumauthenticationpasswordtokensignaturehash mapdata structurecomputationbitbytestringintegermappingtransformationcompressionentropy