2013-04-17 24 views
6

Tôi đã thực hiện một lỗi đánh máy trong mật khẩu của tôi trở lại trong những ngày khi 7-zip không có trường 'xác nhận pwd'. Vì vậy, bây giờ tôi có một tập tin 7-zip bảo vệ pwd. Tôi đã viết một số phần mềm để tạo ra nhiều khả năng biến thể typo của mật khẩu của tôi (55 triệu) và lưu trữ những người trong một tập tin cho mỗi 25k. Bây giờ tôi đang thử chúng, từng người một. Tôi có thể làm khoảng 25k pwd trong một giờ, sử dụng công cụ dòng lệnh unar trên Macbook.Brute force 7z kiểm tra mật khẩu

Tính năng này hoạt động nhưng vẫn phải mất 100 ngày (24/7) để vượt qua tất cả 55 triệu pwds. Bây giờ tôi muốn biết, nếu có một số thư viện (C# mono/dotnet) có hỗ trợ giải mã một tập tin 7z được bảo vệ pwd?

Bất kỳ đề xuất nào khác về cách khắc phục sự cố của tôi cũng được hoan nghênh.

+1

Điều này có thể giúp: http://stackoverflow.com/a/222036/870604 – ken2k

+0

Ném dịch vụ trên Azure hoặc bất kỳ dịch vụ điện toán đám mây nào khác và hy vọng nó sẽ giải quyết được vấn đề của bạn trước khi thời gian dùng thử miễn phí hết hạn. –

+0

Điều gì @ ken2k nói. Bất kỳ người nào trong số họ trông giống như họ sẽ làm việc để tích hợp vào ứng dụng của bạn và bạn có thể sử dụng PLINQ để song song nó càng nhiều càng tốt. – Bobson

Trả lời

1

Để tăng tốc độ sức mạnh vũ phu, hãy xem xét sử dụng CUDA hoặc OpenCL. Những điều này sẽ cho phép bạn sử dụng GPU của máy chủ để thực hiện quá trình xử lý của bạn và sẽ tạo ra kết quả nhanh hơn nhiều.

Mật khẩu 25K mỗi giờ khá thấp - khi công cụ bẻ khóa (ví dụ), một công cụ tốt sử dụng GPU sẽ có thể đạt 9500 triệu mật khẩu mỗi phút trên GPU trung cấp cao.

Trong khi đánh con số đó là không thể khi cố gắng phá vỡ 7z, bạn chắc chắn có thể thấy tốc độ tăng.

Ngoài ra - PC càng tốt, kết quả càng tốt. Trong nhiều trường hợp, một hộp Linux là lựa chọn tốt nhất của bạn. Nếu bạn có thể sử dụng một cụm máy tính - tất cả đều tốt hơn.

+0

Thx cho câu trả lời của bạn, nhưng đây là một dự án tôi muốn hoàn thành với những thứ tôi có , vì vậy không có CUDA, OpenCL. Tôi có sẵn một hộp * nix nên tôi sẽ thử cái đó. Ngoài ra, tôi không phải là bẻ khóa băm, hoặc bất cứ điều gì, chỉ theo nghĩa đen cố gắng 55 triệu mật khẩu. –