2009-05-13 29 views
21

Tôi tạo ra một cụm từ mật khẩu dài, sử dụng nó một vài lần, sau đó quên nó;) Các twist là, tôi biết chủ đề chung và có lẽ gần như tất cả các nhân vật. Người cầu toàn trong tôi không muốn thu hồi chìa khóa hay bất cứ thứ gì như thế (và tôi nghĩ tôi cần cụm từ mật khẩu để thu hồi nó, đúng không?). Tôi cảm thấy tôi sẽ có thể có một tốt đi lúc này bằng cách brute-buộc bố trí/ký tự có khả năng mà tôi đã sai/mis-typed. Tôi đã viết một chương trình C để tạo ra các kết hợp như vậy. Thật không may tôi không có mã để tay (Tôi sẽ đi với "nó không có liên quan" lý do cho bây giờ;). Tôi cũng đã xem qua một số code trên web bằng cách sử dụng GPGME để thực hiện chính xác điều này như là một bằng chứng về khái niệm. Nó có nhận xét "điều này có thể dễ dàng nhanh hơn 100 lần". Vấn đề là, lược tả mã cho thấy nút cổ chai là chính cuộc gọi GPGME. Đây có phải là mong đợi, hay nó là một hạn chế của GPGME có thể được giải quyết bằng cách sử dụng thư viện đầy đủ hoặc một triển khai chuyên dụng?Cách tốt nhất để làm mềm brute-force cụm từ mật khẩu GPG/PGP của riêng bạn?

Bạn sẽ làm thế nào để thực hiện việc này? Rõ ràng phương pháp này không khả thi đối với bất kỳ cụm từ mật khẩu nào là không rõ, nhưng tôi nghĩ điều quan trọng là tôi biết những gì Tôi đã nhập mà không biết định dạng chính xác của cách Tôi đã nhập - phải khả thi, phải không?

+0

Đó là một câu hỏi thực sự thú vị! Chúc may mắn! – Rimian

Trả lời

4

(và tôi nghĩ rằng tôi cần những cụm từ mật khẩu để thu hồi nó dù sao, phải không?)

Không, bạn cần chìa khóa thu hồi. Mà bạn nên tạo ra và in ra khi bạn tạo ra chìa khóa của bạn. Sau đó, lưu trữ nó ở một nơi an toàn, không phải nơi ai đó có thể sử dụng nó để thu hồi chìa khóa của bạn khi bạn không muốn họ.

Tôi đã cố gắng tạo ra các mật khẩu mà tôi gần như đã nhớ, nhưng không thành công. Vẫn còn một số lot hoán vị và phải mất rất nhiều quy tắc về những gì có thể đến sau những gì để thu hẹp quy mô xuống thành kích thước vấn đề hợp lý. Tôi chưa bao giờ cố gắng quá nhiều về điều này, vì tôi may mắn không bao giờ quên cụm từ mật khẩu GPG của mình. Chủ yếu là khi tôi quên mật khẩu, đó là thông tin đăng nhập vào máy từ xa ở trường đại học và tôi chưa bao giờ muốn búa trên cổng ssh hoặc webmail, với dự đoán của tôi.

Có thể chức năng bạn đang gọi thực hiện rất nhiều thiết lập không phụ thuộc vào khóa? Vì vậy, bạn có thể tăng tốc nó bằng cách sao chép mã ra khỏi thư viện và đặt vòng lặp brute-force của bạn sau này trong đó.

26

Trong trường hợp ai đó đang quan tâm: Tôi có cùng một vấn đề và giải quyết nó thông qua:

http://www.roguedaemon.net/rephrase/

Vì vậy, tuyệt vời !!

+0

_UBER_awesum × D – eMPee584

+0

Thật là trơn. – Peter

+0

Không thể mở url. Thay thế: https://web.archive.org/web/20160507003824/https://roguedaemon.net/rephrase/ – mgutt

Các vấn đề liên quan