吃茄子有什么坏处| 胃溃疡是什么原因导致的| 女人左眼跳是什么意思| molly什么意思| 孕妇喝纯牛奶对胎儿有什么好处| 2005年属鸡是什么命| 镇长什么级别| 为什么叫打飞机| 三福是什么| mr是什么检查项目| 美国为什么打越南| 凌晨两点半是什么时辰| 肺虚吃什么药| 充电宝100wh是什么意思| 气体交换受损与什么有关| 多囊卵巢综合征是什么意思| 防晒霜和隔离霜有什么区别| 猫癣用什么药| 五月十七是什么星座| 骨折吃什么消炎药| 脱口秀是什么意思| 红薯什么时候传入中国| 什么情况下要打破伤风| 四个龙念什么| 青葱岁月是什么意思| 吃什么解毒最快| 西红柿和什么搭配最好| 肌酐高吃什么药好| 魂牵梦绕是什么意思| 尿道痛什么原因| 垂的第三笔是什么| 董五行属什么| wtf是什么意思| 牙龈肿痛用什么药好得快| 聊胜于无什么意思| 构树是什么树| columbia是什么牌子| 高压正常低压低是什么原因| 舌头开裂是什么原因| t是什么火车| 持之以恒是什么意思| 颠是什么意思| 9月21号是什么日子| 抗hp治疗是什么意思| 鼻炎吃什么药最好| 尾款是什么意思| 祖马龙香水什么档次| 做完雾化为什么要漱口| 梅雨是什么| 好吃懒做是什么生肖| 脸上浮肿是什么原因导致的| 右边肚子疼是什么原因| 口腔老是出血是什么原因| 字号是什么意思| 口腔疱疹吃什么药| 石楠花什么味道| 脑垂体在什么位置图片| 蜱虫咬人后有什么症状图片| 海东青是什么鸟| 女人梦见大蟒蛇是什么征兆| 儿童吃什么钙片补钙效果好| 高见是什么意思| 高温什么时候结束| Valentino什么牌子| 为什么吃西瓜会拉肚子| 笃什么意思| 孕妇做春梦是什么意思| 肠道长息肉是什么原因造成的| 无下限是什么意思| 脾虚的人有什么症状| 1978年是什么年| 硫脲是什么| 紫苏叶有什么功效| 用神是什么意思| 市检察长是什么级别| 低密度脂蛋白胆固醇偏高是什么意思| 摩尔每升是什么单位| 坐飞机要什么证件| 乙肝携带者是什么意思| 眉毛尾部有痣代表什么| 什么级别| 属猪男和什么属相最配| 妇科炎症用什么药| 红绿蓝混合是什么颜色| 孕妇抽筋是什么原因引起的| 无花果有什么作用| 梦见发大水是什么意思| 25度天气穿什么衣服| 五分类血常规检查什么| 为什么海螺里有大海的声音| 什么是隐私| 一什么天安门| 咳嗽喉咙痒吃什么药好得快| 梦到鱼是什么意思| 泉中水是什么生肖| 一事无成是什么生肖| 迄今为止什么意思| 内火重吃什么药见效快| 不孕不育挂什么科| 214是什么意思| 不怀孕需要做什么检查项目| 游车河什么意思| 一月底是什么星座| 逢九年应该注意什么有什么禁忌| 梦见毒蛇是什么预兆| 容颜是什么意思| 胃疼吃什么食物最养胃| homme是什么意思| 荡漾什么意思| 减肥吃什么药瘦得快| 麻是什么植物| 冷冻跟冷藏有什么区别| 屁股上长痘痘是什么情况| 1981属什么| 棕色裤子搭配什么颜色上衣| 人的牙齿为什么不能再生| 巧克力囊肿是什么意思| 拍ct挂什么科| upup是什么意思| 什么叫轻断食| 念旧的人属于什么性格| 瑾字属于五行属什么| 3月12日是什么星座| 小孩发烧挂什么科| 打2个喷嚏代表什么| 这个季节吃什么菜好| 龙傲天是什么意思| 肛裂涂什么药膏能愈合| 做梦梦到怀孕了是什么意思| 狐媚子是什么意思| 怀不上孕是什么原因造成的| 七上八下是什么生肖| 石榴什么时候成熟| 白带是什么颜色的| 园五行属什么| hb是什么意思| 慢性胰腺炎吃什么药效果最好| 空腹洗澡有什么危害| 济南是什么城| 女生私处长什么样| 姜文和姜武是什么关系| 艾滋病通过什么途径传播| 肾彩超能查出什么| 绒穿和羊穿有什么区别| 血糖高适合吃什么零食| 吃什么油最健康排行榜| 脸肿挂什么科| 宫闱是什么意思| 喉咙吞口水痛吃什么药| 籍贯一般填什么| 艾滋病的症状是什么| 亚硝酸钠是什么东西| 胃炎不能吃什么| 美国为什么叫鹰酱| 什么是蚕豆病| 母鸡是什么意思| 阳绿翡翠属于什么级别| 芋头什么时候种植最好| 女性口苦是什么原因引起的| 展开的近义词是什么| 牙疼不能吃什么东西| 外阴白斑用什么药最好| 什么感觉| 手小的男人代表什么| 北京友谊医院擅长什么| 牙龈变黑是什么原因| 蹭饭是什么意思| 花椒什么时候采摘| 从什么时候开始| 为什么不能用红笔写名字| 粉色是什么颜色配成的| hibor是什么意思| 乙肝三项检查什么| 脚气用什么药最好| 丝芙兰是什么品牌| 什么叫做焦虑症| 积水是什么意思| 富三代是什么意思| 应无所住而生其心什么意思| 孕吐反应什么时候开始| 口干是什么原因引起的怎么治疗| 支气管炎什么症状| 夫妻合葬有什么讲究| 政协是干什么的| 害是什么意思| 女性肛裂要抹什么药好| 济南有什么好吃的| 做梦梦见猪是什么意思| 高血压喝什么茶最好| 求知欲的欲什么意思| 微创手术是什么意思| 清点是什么意思| perry是什么意思| rt什么意思| 肾疼是什么症状| 梦见别人搬家预示什么| 非经期少量出血是什么原因| 子宫回声欠均匀是什么意思| 红斑狼疮的症状是什么| 乙状结肠ca是什么意思| 喝蜂蜜水对身体有什么好处| 舌吻什么感觉| 女性出汗多是什么原因| guess什么意思| 心路历程是什么意思| 晨勃是什么意思| r0lex是什么牌子手表| 下巴发黑是什么原因| 嗜睡是什么意思| 马凡氏综合症是什么病| 肝在什么位置图片| 下体瘙痒是什么原因| 半斤八两什么意思| 活性酶是什么| 肌肉拉伤用什么药| 双字五行属什么| 北京市长是什么级别| 墨池为什么不爱柔嘉了| 早起胃疼是什么原因导致的| 免单是什么意思| p53阳性是什么意思| 有什么菜| 咳嗽有白痰是什么原因| 2009年是什么生肖| 吃什么化痰| 头出汗多是什么原因| 2000年是什么生肖| 无机磷测定是检查什么| dha是补什么的| 多囊是什么原因引起的| 400多分能上什么大学| 世界上最大的单位是什么| 咖喱是什么做的| 梦到插秧是什么意思| 我的梦想是什么| 猴跟什么生肖相冲| 党参泡酒有什么功效| 朋友开业送什么礼物好| 白带有腥味是什么原因| 有什么好看的三级片| 奶盖是什么| 宝五行属什么| 眼睛流眼泪用什么眼药水| pa代表什么意思| 树脂材料是什么| 结节性甲状腺肿是什么意思| 什么情况下需要打破伤风| 万丈深渊是什么意思| 站着说话不腰疼什么意思| 左手指头麻木是什么原因| b超能检查出什么| 做了胃镜多久可以吃东西吃些什么| 拧巴什么意思| 近亲结婚生的孩子会得什么病| 温州冬至吃什么| 匪夷所思是什么意思| 什么时候出伏| 去海边玩需要带什么| 做梦梦见掉头发是什么意思| 睾丸长什么样子| 小孩喉咙发炎吃什么药好| 白带什么时候来| 层出不穷什么意思| 狗狗呕吐吃什么药| 百度コンテンツにスキップ

安徽省人民政府关于促进经济平稳健康发展意见

出典: フリー百科事典『ウィキペディア(Wikipedia)』
百度 “机器人工程”专业大热的背后,是人工智能行业的持续发展。

Secure Hash Algorithm(セキュアハッシュアルゴリズム)、略称SHAは、一群の関連した暗号学的ハッシュ関数であり、アメリカ国立標準技術研究所(NIST)によって標準のハッシュ関数Secure Hash Standardに指定されている。

概要

[編集]

(2017年現在)SHA-0、SHA-1SHA-2SHA-3の4種類(ないし、SHA-0はSHA-1に含めて3種類)に大別される。SHA-2まではMD5などと同じ Merkle–Damg?rd construction(en:Merkle–Damg?rd construction)のバリエーションと言える構造だが、SHA-3 は全く別の構造となっている。SHA-2 以降はハッシュサイズを大きくしたバリエーションが用意されており、SHA-2には、SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256 があり、SHA-3には、SHA3-224、SHA3-256、SHA3-384、SHA3-512、SHAKE128、SHAKE256 がある。

SHA-1、SHA-256、SHA-384、SHA-512は2002年8月のFIPS Publication 180-2の初版に含まれている。SHA-224はChange Notice 1として、2004年2月に同規格に追加された。SHA-512/224、SHA-512/256は2012年のFIPS 180-4で追加された。

SHA-3については、2015年8月にNISTがSecure Hash Standard (SHS) とは独立した標準としてSHA-3を含むFIPS 202を発行した[1]

SHA-0およびSHA-1が最も古く、(さらにそれ以前のMD5を置き換えて)以前はTLSSSLPGPSSHS/MIMEIPSecなど、さまざまなアプリケーションソフトウェアプロトコルに採用されていたが、2004年のCRYPTO2004におけるXiaoyun Wang(王小雲)らの発表以降、広く知られるようになった研究の進展により、2017年2月には実際に衝突攻撃の成功が示されている。よって、2017年初頭の段階でこれらを情報セキュリティの目的で使用しているのは無謀である。

SHA-2までは国家安全保障局 (NSA) によって開発された。

1993年に発表された最初のものは、公式には単にSHAと呼ばれていた。しかし現在は、その後のものと区別するためにもっぱらSHA-0と呼ばれている。1995年に弱点を修正したSHA-1が発表された。

SHA-2は、Merkle–Damg?rd construction を採用している点は同じだが、SHA-1 とは異なり、2020年の時点で有望な攻撃法は発表されていない。2001年に発行されたのは SHA-224、SHA-256、SHA-384、SHA-512という4種類のバリエーションで、2012年には SHA-512/224、SHA-512/256 も加えられた。

SHA-3は、これまでのものとは異なりアメリカ国立標準技術研究所 (NIST) による公募によるもので、Keccakが新しいハッシュ関数として選出された。前述のCRYPTO2004によってMerkle–Damg?rd constructionそのものが不安視されたことから別の構造を採用しているが、前述のようにSHA-2への攻撃は進展しなかったため、SHA-3の普及はほとんど進んでいない。

MD4とMD5は、前述のCRYPTO2004によって衝突の実例が示された。SHA-0はそれらより強いことが期待されていたハッシュ関数であったが、同様に衝突の実例が示された。SHA-1は修正版であるため、それらよりは強かったものの有効な攻撃法の研究が2004年から発展し、2017年には衝突の実例が示された。

SHA-0

[編集]

SHA-0はSHAシリーズの最初の規格である。発表から間もなくして欠点が発見された。ハッシュ値の長さは、160ビット

SHA-1

[編集]

SHA-0の欠点を修正した。SHA-1のハッシュ値の長さは、SHA-0と同じく160ビット。

2017年に、衝突攻撃の成功と実例が報告された[2]

SHA-2

[編集]

SHA-1を改良し、また、出力されるハッシュ値の長さも長くしたものがSHA-2である。

SHA-256、SHA-512は、それぞれ32ビット、64ビットのワードサイズを持ち、出力されるハッシュ値の長さは256ビット、512ビットである。SHA-224、SHA-384はそれぞれSHA-256、SHA-512を切り詰めたものであり、ワードサイズはそれぞれ32ビット、64ビット、出力長はそれぞれ224ビット、384ビットである。SHA-512/224、SHA-512/256はSHA-512を切り詰めたものであり、ワードサイズは64ビット、出力長はそれぞれ224ビット、256ビットである。

SHA-3

[編集]

SHA-3としてKeccakが、アメリカ国立標準技術研究所 (NIST) による公募において、2025-08-07に選出された[3]。2015年8月に、正式版が発行された。これまでのSHAの Merkle–Damg?rd construction(en:Merkle–Damg?rd construction)とは異なり、ハッシュ値よりも大きな内部状態を持ち、ハッシュ値はその内部状態から「絞り出される」という、「スポンジ構造」を採用している。

SHAシリーズでは初めて開発に国家安全保障局 (NSA) が関わっていない。

SHA-3は64ビットのワードサイズを持ち、出力されるハッシュ値の長さは224ビット、256ビット、384ビット、512ビットの4種類、もしくは可変長(SHAKE128、SHAKE256 の2種類が選択可能)である。

比較

[編集]
暗号学的ハッシュ関数の比較 [編集]
アルゴリズムとバリエーション 出力長
(bits)
内部状態長
(bits)
ブロック長
(bits)
最大メッセージ長
(bits)
ラウンド数 ビット演算 セキュリティ強度
(bits)
パフォーマンスの例[5]
(MiB/s)
MD5 128 128
(4 × 32)
512 264 ? 1 64 And, Xor, Rot,
Add (mod 232),
Or
<64(強衝突 335
SHA-0 160 160
(5 × 32)
512 264 ? 1 80 And, Xor, Rot,
Add (mod 232),
Or
<80(強衝突 -
SHA-1 160 160
(5 × 32)
512 264 ? 1 80 <63
(衝突発見[6])
192
SHA-2 SHA-224
SHA-256
224
256
256
(8 × 32)
512 264 ? 1 64 And, Xor, Rot,
Add (mod 232),
Or, Shr
112
128
139
SHA-384
SHA-512
SHA-512/224
SHA-512/256
384
512
224
256
512
(8 × 64)
1024 2128 ? 1 80 And, Xor, Rot,
Add (mod 264),
Or, Shr
192
256
112
128
154
SHA-3 SHA3-224
SHA3-256
SHA3-384
SHA3-512
224
256
384
512
1600
(5 × 5 × 64)
1152
1088
832
576
制限なし[7] 24[8] And, Xor, Rot,
Not
112
128
192
256
-
SHAKE128
SHAKE256
d(可変長)
d(可変長)
1344
1088
d/2と128のいずれか小さい方
d/2と256のいずれか小さい方
-

関連項目

[編集]

脚注

[編集]
  1. ^ SHA-3 Standardization”. Computer Security Division - Computer Security Resource Center. NIST. 2025-08-07閲覧。
  2. ^ SHAttered
  3. ^ NIST Selects Winner of Secure Hash Algorithm (SHA-3) Competition”. NIST. 2025-08-07閲覧。
  4. ^ Crypto++ 5.6.0 Benchmarks”. 2025-08-07閲覧。
  5. ^ AMD Opteron 8354 2.2 GHzプロセッサと64ビット版Linuxによる計測[4]
  6. ^ Announcing the first SHA1 collision”. 2025-08-07閲覧。
  7. ^ The Sponge Functions Corner”. 2025-08-07閲覧。
  8. ^ The Keccak sponge function family”. 2025-08-07閲覧。

外部リンク

[編集]
乙肝五项45阳性是什么意思 西洋参有什么作用和功效 榴莲是什么味道 0r是什么意思 血肌酐高吃什么食物
炖羊肉放什么 掌中宝是什么东西 血压低容易得什么病 有且仅有什么意思 40岁适合什么工作
rh阳性是什么意思 我国的国花是什么花 冲正什么意思 减肥吃什么药好 ab型血可以接受什么血型
且行且珍惜什么意思 财评是什么意思 男性阴虱用什么药最好 闭锁是什么意思 鸟吃什么食物
更年期出汗吃什么药好hcv9jop0ns1r.cn 视黄醇结合蛋白是什么hcv9jop7ns9r.cn 1994年出生属什么hcv7jop9ns2r.cn 什么危不什么hcv9jop5ns0r.cn 轮状胎盘是什么意思hcv8jop7ns7r.cn
散光有什么症状hcv9jop5ns1r.cn 什么水果寒凉性hcv8jop3ns2r.cn 15度穿什么hcv9jop4ns6r.cn 鳞状上皮内高度病变什么意思sanhestory.com 九月十四号是什么星座hcv7jop9ns5r.cn
赵本山什么时候死的hcv8jop0ns4r.cn 满天星的花语是什么hcv8jop5ns6r.cn 什么叫克隆hcv8jop3ns7r.cn hvp是什么病毒hcv9jop2ns7r.cn 有什么好看的古装剧hcv9jop5ns5r.cn
5.19是什么星座hcv8jop7ns7r.cn 动情是什么意思huizhijixie.com 婚姻宫是什么意思mmeoe.com 自言自语什么意思hcv9jop6ns8r.cn 出生证明有什么用hcv8jop4ns7r.cn
百度