암호화의 구체적인 알고리즘이나 개념도 모르면서 안정성이나 해독 이런 데 관심을 갖고 있습니다.
1. 일단 첫번째 궁금증은 '암호 자체가 가지는 유의미성 정도'가 보안성이나 해독 난이도와 관련이 있는지가 궁금합니다.
이를테면 특정 체계의 몇 가지 샘플 암호를 각각 해독 테스트를 한다고 가정하면, '암호화 방식'은 (ex: AES-256뭐 이런식으로) 동일하지만
각각의 샘플 암호는 인간에게 다소 유의미한 문자열과 완전 무의미한 나열이 있다고 하면 실제 해독 난이도에 차이가 나게 되는지인거죠.
(Dictionary같은 라이브러리를 활용하는 방법이 이와 관련이 있는 것으로, 어떻게 보면 아주 원시적인 딥러닝 흉내가 아닐까 생각도 들고요)
2. 그런데 요즘 인공지능의 무시무시한 발전을 보면서 문득 드는 생각이
'암호 해독에 딥러닝을 비롯한 신세기 AI를 적용하면 미처 인간이 헤아리지 못한 속도로 풀 수 있는 실마리가 나오지 않을까?' 입니다.
해독 AI가 동원되면 암호체계의 붕괴나 변화의 필요성이 제시될 가능성이 있을까요?
3. 양자 컴퓨팅에 대한 이해가 전무한 유저입니다만 주워듣기로 '여러 경우가 동시에 겹쳐져 있다'라는 문구를 보고 문득 든 생각이
암호 입력 같은 경우는 선후관계가 전혀 없잖아요. 틀린 암호랑 맞는 암호랑.
그럼 모든 암호를 동시에 입력하는 식의 접근(극도의 무차별 대입 공격)으로 암호체계를 무력화하는 것도 가능성이 있을까요?
주말아침부터 이상한 질문 행진 죄송합니다.
Â÷ÀÌ°¡ ³ª°ÚÁö¸¸
¿ø·ÐÀûÀ¸·Î´Â ai ±â¼úÀÌ ¹ß´ÞÇصµ
Çص¶ÀÇ ³À̵µ´Â µ¿ÀÏ ÇÕ´Ï´Ù.
´Ü¾î ±×´ë·Î ¸ðµç °æ¿ìÀǼö¿¡ ´ëÇÑ »çÀüÀ» ¸¸µé¾î¼ Á÷Á¢ ´ëÀÔÇÏ´Â ¹æ½ÄÀ¸·Î µÇ¾îÀÖ½À´Ï´Ù.
MD5°¡ ÀÌ·±½ÄÀ¸·Î ¶Õ·ÈÁÒ... ÇÏÁö¸¸ MD5³ª SHA-1, SHA-256µîÀÇ ¾Ë°í¸®ÁòÀº ¾ÏÈ£È ¾Ë°í¸®ÁòÀÌ ¾Æ´Ñ ÇØ½Ì ¾Ë°í¸®ÁòÀÔ´Ï´Ù
º¹È£È°¡ °¡´ÉÇÑ ¾ÏÈ£È ¾Ë°í¸®Áò°ú ´Þ¸® ÇØ½Ì¾Ë°í¸®ÁòÀº º¹È£È°¡ ºÒ°¡´ÉÇÕ´Ï´Ù
2. ÀÌ°Ç Á¦°¡ ¸ð¸£°ÚÀ¸´Ï Æнº...
3. ¹«Â÷º°´ëÀÔ °ø°Ý¿¡ ´ëºñÇؼ º¸ÅëÀº ¸îȸÀÌ»ó ÀÎÁõ½ÇÆнà ÀÎÁõÀ» ¸·¾Æ¹ö¸®´Â ¹æ¹ýÀ» µµÀÔÇÕ´Ï´Ù
±×¸®°í ¸ð´ÏÅ͸µÀ¸·Î ÀÌ»ó¡ÈÄ°¡ ÆÄ¾ÇµÇ¸é ¾ÆÀÌÇǸ¦ Â÷´ÜÇϰųª ÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÏ°ÚÁÒ
´Ù¸¸ ȨÆäÀÌÁö³ª ÇÁ·Î±×·¥µîÀÇ ·Î±×ÀÎÀÌ ¾Æ´Ñ ´Ü¼øÇÑ ¾ÏÈ£¿¡ ´ëÇÑ Çص¶À̶ó¸é...
¸Ó½Å·¯´×À¸·Î Çص¶ÀÌ °¡´ÉÇҰŶó°í »ý°¢µË´Ï´Ù
¸îºÐ³»¿¡ ¸î¹øÀÌ»ó À߸ø ÀÔ·ÂÇϸé ÀÏÁ¤½Ã°£ µô·¹ÀÌ°¡ ¹ß»ýµÇ°í.. ±×¸¶Àúµµ ÀÏÁ¤ ¼öÁØ¿¡ ´Ù´Ù¸£¸é ¿ÏÀü ¾ÏÈ£È ¶Ç´Â Æó±â¸¦ ÁøÇàÇÏ´Ï...
±×·±µ¥ ¶Ç ±×·¸°Ô »ý°¢ÇÏ¸é ´õ ÀÌ»ó ¾ÏÈ£¾Ë°í¸®Áò °íµµÈ¿¡ ¿¬¿¬ÇÒ ÇÊ¿ä°¡ ¾øÀ»°Å °°Àºµ¥ ¹º°¡ ¼®¿¬Âú¾Æ¼...¼·Î ´Ù¸¥ Â÷¿øÀÇ ¹®Á¦°¡ ¾Æ´Ñ°¡ ½Í±âµµ ÇÕ´Ï´Ù.
±×¸®°í 3¹ø¿¡¼ Á¦°¡ ¾î¼³ÇÁ°Ô ¾´ ¾çÀÚÄÄÇ»Æà °³³ä´ë·Î¸é, ¸î ȸ ÀÌ»ó ½ÇÆнà ¸·±â¿Í °ü°è¾øÀÌ
'¸ðµç Æнº¿öµå¸¦ ÀÔ·ÂÇÏ´Â »ç°Ç'ÀÌ ÃÑ 1ȸ°¡ µÇ´Â°Ô ¾Æ´Ò±î¿ä?
ÇöÀç 2Áø¹ý¸¸À» ó¸®ÇÏ´Â ALU ´ë½Å 8,10,16Áø¹ýÀ» ó¸®ÇÒ¼öÀÖ°Ô ÇÑ´ÙµçÁö¿ä.. Ãâ·ÂÇÒ¼öÀÖ´Â ¹æ¹ý±îÁö ±×¿¡ ¸ÂÃç¼ º¯ÈµÇÁö¾Ê´Â ÀÌ»ó ¾öû³ª°Ô ºü¸¥ ¿¬»êÀ» ÇÏ´Â CPUÀÏ»ÓÀϵíÇÕ´Ï´Ù.
(±è¿µ±â´ÔÀ̼̱º¿ä.. Á¦°¡ ±è¿µ±â´ëÀüÀÌ µÈ ÀÌÀ¯°¡..^^)
±×¸®°í ÀüÀÚ¸¦ »ç¿ëÇÏÁö ¾Ê°í ºûÀ» »ç¿ëÇÕ´Ï´Ù. ºü¸£Áö¿ä ¶ÇÇÑ ¿µµ ³ªÁö ¾Ê´Â´Ù°í ÇÕ´Ï´Ù.
¿ÀÌ ¸¹Àº °íÀåÀÇ ¿øÀÎÀ̱⵵ ÇÏÁö¿ä.
ÇöÀç ÃÖ´ë »ó¿ë ÄÄÀÇ 1000¹èÁ¤µµ ¼º´ÉÀ» ³½´Ù°í ÇÕ´Ï´Ù.
ÀϹÝÀûÀÎ Àΰ£µéÀÇ ºñ¹Ð¹øÈ£ º¯°æ ¹æ¹ý¿¡ ´ëÇؼ ÇнÀÇÏ°í ½Ã°£À» ÁÙÀϼö´Â ÀÖ°ÚÁö¸¸...
ÀÌ°Ô ÇнÀÀÌ À߸øµÈ´Ù¸é ¿ÀÈ÷·Á ´õ ±íÀº ´Ü°è¸¦ °ÅÄ¡±â¿¡ ´õ ´À·ÁÁú¼ö ÀÖ´Ù´Â ´ÜÁ¡µµ Á¸Á¦ÇÕ´Ï´Ù.
2. ÀÏ´Ü ¼öÇÐÀûÀ¸·Î °ËÁõµÈ ¾ÏÈ£È ¹æ¹ý¿¡ ´ëÇؼ ¸Ó½Å·¯´×ÀÌ ±ÔÄ¢À» ¹ß°ßÇϴ°ÍÀº ¾Æ¹«µµ ¸ð¸¨´Ï´Ù..
3. µ¿½Ã¿¡ ÀÔ·ÂÀÌ °¡´ÉÇϳª.. ºñ¹Ð¹øÈ£¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖÀ»¶§´Â ¾çÀÚÄÄÇ»ÅÍ°¡ ¸Å¿ì ºü¸¥ ¼Óµµ·Î Çص¶ÇÏ°ÚÁö¸¸.
¾ÏÈ£È °ª ¾øÀÌ Çö »óȲ¿¡¼ ¾çÀÚÄÄÇ»ÅÍ°¡ ³×Æ®¿÷»óÀÇ brute force¸¦ ½ÇÇàÇÑ´Ù°íÇصµ º° ÇÇÇØ°¡ ¾øÀ»ÀÌÀ¯°¡
¾ÏÈ£ÀÏÄ¡ ¿©ºÎ¸¦ ¼¹ö¿¡¼ ÆÇ´ÜÇϱ⿡ ¾çÀÚÄÄÇ»ÅÍ°¡ ¾Æ¹«¸® »¡¶óµµ Àǹ̰¡ ¾ø°í º¸¾È ÇÁ·Î±×·¥¿¡ ÀÇÇÏ¿© ¸·Èú °¡´É¼ºÀÌ ¸¹±â ¶§¹®ÀÔ´Ï´Ù.