개인 키의 암호를 검색하는 방법은 무엇입니까? 키를 생성했습니다. ssh를 연결하기 전에 키가 필요하도록

우분투를 사용하여 DSA 키를 생성했습니다. ssh를 연결하기 전에 키가 필요하도록 원격 서버에 공개 키를 저장했습니다.

해당 키의 암호를 잊어 버렸습니다. 어떻게 검색 할 수 있습니까?



답변

암호가 합리적으로 안전한 경우에는 “아직”대답이 아닐 수 있습니다. ssh-keygen 매뉴얼 페이지에 따르면 개인 키는 128 비트 AES를 사용하여 암호화됩니다. 이 알고리즘에는 몇 가지 약점이 있지만 복잡성은 여전히 ​​합리적으로 안전 할 정도로 높습니다 . 그래서, 강력한 암호와 (GPGPU를 사용하여 예를 들면) 고도의 병렬 암호 해독이 개 가진 가정 (10) 각각이 매우 낙관적 속도를 가지고, 스레드를 30 시간의 하루를 보낸 후, 초당 작업을, 당신은이에 대해 실행 한 수 (56) 작업. 이 약의 효과 복잡성 (100) ,이 키를 휴식에 대한 30억년 걸릴 것 …

암호가 안전하지 않은 경우 무차별 암호로 침입 할 수 있습니다 . 커뮤니티 개선 판 John the Ripper 에는 OpenSSH 키 파일에 대한 무차별 대입 공격을위한 GPGPU 모듈이있는 것 같습니다 (시도하지 않았으며 독점 ​​드라이버는 사용하지 않습니다).

네 방식으로, A로 비슷한 질문 , 암호화를 키를 검색하는 대신 파괴에 대해 자체는 이미 질문을 받았다 없습니다.