æ¬è¨äºã¯ æå·å¦ä¸äººã¢ããã³ãã«ã¬ã³ã㼠第4æ¥ç®(ç¸å½)ã®è¨äºã§ãã
ååã®è¨äºã¯ãããã¯æå·/ã¹ããªã¼ã æå·ã®ã»ãã¥ãªãã£å®ç¾©ã®è©±ããã¾ããããä»åã¯æå·å¦çããã·ã¥é¢æ°ã®ã»ãã¥ãªãã£å®ç¾©ã§ãããè¡çªèæ§ã(collision resistance)ã説æãã¾ããååã®å 容ã«æ¯ã¹ãã¨ããªã軽ãå 容ã§ãï¼é åãã¹ã£ãæãããï¼ã
æå·å¦çããã·ã¥é¢æ°(MD5, SHA-1, SHA-2, etc.)ã¯é·ãã¡ãã»ã¼ã¸ããäºæ¸¬å°é£ãªããã·ã¥å¤ãçæããããã®é¢æ°ã§ããããã2æ¥ç®ã®åºç¤ç·¨ã§æ¸ãã¹ãã ã£ãå 容ããããã¾ãããããã¹ã¯ã¼ããæå·åãã¦ä¿åãã¦ãã¾ããã¨è¨ã£ã¦ããã®ã¯å³å¯ã«ã¯åã§ãæå·åãã¦ä¿åãã¦ããã復å·ãã§ãã¦ãã¾ãã®ã§ãããã§ã¯ãªãããã·ã¥å¤ãä¿åãã¦ãã¾ãããã®ãããªç¨éãããããã·ã¥å¤ããã¡ãã»ã¼ã¸æ¬ä½ãäºæ¸¬ã§ããããããããã·ã¥å¤ãå¾ãå¥ã®ã¡ãã»ã¼ã¸ã容æã«çæã§ãã¦ãã¾ã£ã¦ã¯ããã¾ããããã®ãããããã¤ãã®æ»æã±ã¼ã¹ã«å¯¾ãã¦èããã¨ããã»ãã¥ãªãã£å®ç¾©ãç¨æããã¦ãã¾ãã
ååè¨ç®å°é£æ§
ããããã·ã¥å¤ãæ»æè ã«ä¸ããããã¨ããåãããã·ã¥å¤ãå¾ãã¡ãã»ã¼ã¸ãæ¨æ¸¬ã§ããªããã¨ããæ§è³ªãååè¨ç®å°é£æ§ã§ãããããæºãããã¦ããªãã¨ããã¹ã¯ã¼ãã®ããã·ã¥å¤ãæã«å ¥ãããã¨ãå®è³ªçã«ãã¹ã¯ã¼ããæã«å ¥ãããã¨ã¨ã»ã¼åãé£æ度ã«ãªãã®ã§ãããã¹ã¯ã¼ããããã·ã¥åãã¦ä¿åãããã¨ããã®ãå®å ¨ã§ã¯ãªããªãã¾ããååè¨ç®å°é£æ§ã¾ã§çªç ´ãããæå·å¦çããã·ã¥é¢æ°ã¯ãã¯ãæå·å¦çããã·ã¥é¢æ°ã¨å¼ãã§ããã®ããã¨ãããããã§ãããç¾å¨ç¥ããã¦ããã»ã¨ãã©ã®MD5ãSHA-1ã«å¯¾ããæ»æã¯ååæ»æã§ã¯ããã¾ããã
å¼±è¡çªèæ§ vs å¼·è¡çªèæ§
æ»æè ã«ããã·ã¥å¤ã¨ãããçæããã¡ãã»ã¼ã¸ãä¸ããããã¨ããåãããã·ã¥å¤ãçæããä»ã®ã¡ãã»ã¼ã¸ãçæããã®ãå°é£ã§ãããã¨ããæ§è³ªã第2ååè¨ç®å°é£æ§ããããã¯å¼±è¡çªèæ§ã¨å¼ã°ãã¾ããä¸æ¹ã§ãH(m1) = H(m2)ã¨ãªã2ã¤ã®ã¡ãã»ã¼ã¸m1, m2ãè¦ã¤ãããã¨ãå°é£ã§ããã¨ããæ§è³ªãè¡çªèæ§ããããã¯å¼·è¡çªèæ§ã¨è¨ãããæ§è³ªã§ããæ¥æ¬èªã§ã®è¨³èªã§å¼±è¡çªèæ§/å¼·è¡çªèæ§ã¨ããèªã使ãããã®ãè¥å¹²ãã¹ãªã¼ãã£ã³ã°ã§ããæ°ããã¦ãã¦ãå¼±è¡çªèæ§ã®ã»ããä¸ããããã¡ãã»ã¼ã¸ã«å¯¾ãã¦è¡çªãä¸ããªãã¦ã¯ãããªãåå¼·ãä»®å®ãç½®ãã¦ããåé¡ã§ããã®ã¶ãçªç ´ãé£ããæ§è³ªã§ãããSHA-1ãçªç ´ããããã¨ããããã®ã¯å¼·è¡çªèæ§ã®ã»ãã§ãä»»æã«ã¡ãã»ã¼ã¸ã¨ããã·ã¥å¤ãä¸ãããè¡çªãã§ããã¨ããå¼±è¡çªèæ§ã¯ç¾æç¹ã§ã¯çªç ´ããã¦ãã¾ããã
次åã®è¨äºã§ã¯è¡çªæ»æã§ç¨ãããããèªçæ¥ã®ãã©ããã¯ã¹ãã®è¨ç®ã追ãããã¦ã¿ã¾ãï¼åè¦ã§è¿½ããªãã£ãã®ã§å¾©ç¿ç¨ï¼ã