-
Crypto. One-time pad보안/컴퓨터보안 2019. 9. 14. 21:07
지금까지 배운 방식들중 가장 보안이 강력하다고 할수있다.
key는 plaintext에 대한 어떠한 정보도 담지않는다.
pad(key)는 반드시 랜덤이어야하고 한번만 사용되어야 한다.
알고리즘 : Plaintext와 Key를 XOR한다.
하지만 키가 너무 길다. 메세지와 길이가 같기 때문.( ->키를 책으로 만듬-> 책을 가지고있으면 복호화쉬워짐)
그래서 이론적으로만 완벽하다고 볼수있고, 잘 쓰이지 않는다.(streaming 에서는 쓰이는 경우가 있다고 한다. youtube등)
키에 따라 전혀다른 플레인텍스트가 나올수있다.공격
pad를 2번이상 사용하게 됬을때 key가 공개될 수 있다.