모든 알고리즘이 퀀텀 컴퓨팅으로 뚫리는 것은 아닙니다. SHA-256/512와 다른 여러 해싱 알고리즘은 '지금까지는' quantum-safe하다고 여겨지고 있습니다. 아무래도 가장 유명한 암호화 방법인 RSA가 quantum-safe하지 않기 때문에 모든 암호화 알고리즘이 quantum-safe하지 않다고 생각할 수 있는데 (사실은 저도 최근까지 그랬습니다) SHA뿐만 아니라 AES 등 여러 다른 암호화 알고리즘들도 quantum-safe합니다. 물론 키가 123456 이런 것만 아니라면요.
@@justcodeit. 1. SHA-256는 SHA2 기반 256비트 해시 생성 알고리즘의 이름이 맞습니다. SHA3 기반 256비트 해시 생성 알고리즘의 이름은 SHA3-256이고 SHA0과 SHA1은 256비트 기반이 아닙니다. SHA-256이 임의의 SHA 기반 256비트 해시 생성 알고리즘이라고 주장하는 것은 마치 SHA가 Secure Hash Algorithm 시리즈가 아닌 SHA0이라고 주장하는 것과 같습니다. 2. 컨텐츠 내용은 골자는 다음과 같습니다. 'SHA-256같은 알고리즘을 *사용해도* 퀀텀 알고리즘을 쓰면 털린다.' 이는 제 댓글에서 설명된 바와 같이 사실이 아니며, 에초에 SHA1 Quantum-safe하지 않기 때문에 위험한 것이 *아니라* 그냥 일반적인 알고리즘으로도 위험합니다.
몇가지 솔트를 조합해서 쓸 겁니다. 솔트의 문제점 중 하나로 솔트알고리즘이 털리면 무용지물이라... 특히 db 프로시져나 간단한 ql에 넣을 수 있는 유혹이 많은 방식은 미끼용으로 밖에 못씁니다. 제일 좋은 방법은 솔팅한 해시를 한번더 해싱하는 방식이죠. 그런데 양자컴퓨터 앞에선...