SHA1 ãåãã¦è¡çª
2017å¹´3æ9æ¥æ¨ææ¥
SHA-1 è¡çªã®çºè¦
2013 å¹´、Marc Stevens ã¯、SHA-1 è¡çªãèµ·ããçè«çãªææ³ãã¾ã¨ããè«æãçºè¡¨ãã¾ãã。ä»åã®åãçµã¿ã¯、ç¹å¥ãª PDF ãã¬ãã£ãã¯ã¹ã使ããã¨ããããå§ã¾ãã¾ãã。ããã使ãã¨、è¦ãç®ãç°ãªãã«ãããããã、ããã·ã¥åã«ãã£ã¦åã SHA-1 ãã¤ã¸ã§ã¹ããçæããã 2 ã¤ã®ããã¥ã¡ã³ãã使ã§ãã¾ã。ãã®æ»æçè«ãå®ç¾ããã«ããã£ã¦ã¯、ããã¤ãã®æ°ããªé£é¡ãå æããå¿ è¦ãããã¾ãã。次ã«、Google ã®æè¡é¢é£ã®å°éå®¶ãã¯ã©ã¦ã ã¤ã³ãã©ã¹ãã©ã¯ãã£ãæ´»ç¨ãã¦、è¡çªã®è¨ç®ãè¡ãã¾ãã。ãã®è¨ç®ã¯、ä»ã¾ã§è¡ããããã®ã®ä¸ã§ãæå¤§è¦æ¨¡ã®è¨ç®ã® 1 ã¤ã§ã。
ãã®è¨ç®ãã©ã®ãããã®è¦æ¨¡ã ã£ããã¯、æ¬¡ã®æ°åããçè§£ãã¦ããã ããã®ã§ã¯ãªããã¨æãã¾ã。
- åè¨ 900 京(9,223,372,036,854,775,808)å以ä¸ã® SHA1 è¨ç®
- æ»æã®ç¬¬ 1 ãã§ã¼ãºãå®äºããããã«、6,500 å¹´åã® CPU è¨ç®
- 第 2 ãã§ã¼ãºãå®äºããããã«、110 å¹´åã® GPU è¨ç®
ãã®æ°ã¯ã¨ã¦ã巨大ãªãã®ã®ããã«è¦ãã¾ãã、SHA-1 shattered æ»æã¯、ç¾å®çã§ã¯ãªãç·å½ããæ»æããã 10 ä¸åé«éã§ã。
SHA-1 è¡çªæ»æã®ãªã¹ã¯ç·©å
ä»å¾ã¯、ã»ãã¥ãªãã£é¢ä¿è
ã«ã¨ã£ã¦ SHA-256 ã SHA-3 ãªã©ã®å®å
¨ãªæå·åããã·ã¥ã«ç§»è¡ãããã¨ãæ¥åã«ãªãã¾ã。Google ã®èå¼±æ§å
¬éããªã·ã¼ã«å¾ã、ã³ã¼ã㯠90 æ¥å¾ã«å
¬éããã¾ã。ãã®ã³ã¼ãã¯、ããåææ¡ä»¶ã®ãã¨ã§ 2 ã¤ã®ç°ãªãã¤ã¡ã¼ã¸ãä¸ããããå ´å、ããã·ã¥åã«ãã£ã¦åã SHA-1 ãã§ãã¯ãµã ãçæããã 2 ã¤ã® PDF ã使ãããã®ã§ã。å®éã«ãã®æ»æææ³ãå©ç¨ããããã¨ããªããã、Gmail ã GSuite ã¦ã¼ã¶ã¼åãã«ä»åã® PDF è¡çªãã¯ããã¯ãæ¤ç¥ããããã®ä¿è·æ©æ§ã追å ãã¾ãã。ããã«、ç¡åã®æ¤åºã·ã¹ãã ãå
¬éãã¦ãã¾ã。
SHA-1 æ»æãä»åã®ç ç©¶ã®æè¡çãªè¦ç¹ã«é¢ãã詳ããæ
å ±ã¯、ãã¡ãããã覧ãã ãã。
ãã¼ã ã«ã¤ãã¦
æ¬ææã¯、CWI Institute 㨠Google ã®ã»ãã¥ãªãã£、ãã©ã¤ãã·ã¼ããã³ä¸æ£å©ç¨å¯¾çç ç©¶ã°ã«ã¼ãã®é·æéã«ãããååã«åºã¥ããã®ã§ã。
Marc Stevens 㨠Elie Bursztein ã¯、Google ã®ã¤ã³ãã©ã¹ãã©ã¯ãã£ã使ã、 Marc ãèæ¡ãã SHA-1 ã«å¯¾ããæå·è§£èªæ»æãå®éã«è¡ãããã«、å
±åã§ä½æ¥ãè¡ãã¾ãã。Ange Albertini 㯠PDF æ»æãèæ¡ã、Pierre Karpman ã¯æå·è§£èªã¨ GPU ã®å®è£
ãè¡ã、Yarik Markov ã¯åæ£ GPU ã³ã¼ããæ
å½ã、Alex Petit Bianco 㯠Google ã¦ã¼ã¶ã¼ãä¿è·ããè¡çªæ¤ç¥ãã¼ã«ã®å®è£
ãè¡ãã¾ãã。Clement Baisse ã¯è¨ç®ã®ä¿¡é ¼æ§ç¢ºèªãæ
å½ãã¾ãã。
Posted by Eiji Kitamura - Developer Relations Team

