2009-09-02 40 views

Trả lời

12

Có. Có một số khác biệt:

  • Đây có phải là mật mã khối hoặc không thể đoán được từ độ dài.
  • Khối chiều dài
  • Entropy của đầu ra (là tất cả các nhân vật đều có mặt?/Mô hình có thể được tìm thấy?)
  • tái phát (CBC hay không ...)

Entropy của chuỗi là có lẽ là gợi ý tốt nhất. Một phương pháp đơn giản để xác định nó có lẽ là cố gắng nén nó. Một số phương pháp có thể được tìm thấy ở đây: http://www.random.org/statistics/ Họ sử dụng chúng để đảm bảo số của chúng là ngẫu nhiên nhất có thể.

Tôi không biết liệu thực sự có thể xác định mã hóa bằng các phương pháp này hay không.

4

Thông thường, thông tin này sẵn có - trong một lược đồ mã hóa tốt, chỉ có khóa cần bí mật chứ không phải thuật toán được sử dụng.

Có các phân tích bạn có thể thực hiện để kiểm tra các mã hóa cụ thể, tham khảo sách giáo khoa trên cryptanalysis để biết chi tiết!

2

Tùy thuộc vào việc bạn đang nói về "dữ liệu được mã hóa thô" (trong trường hợp đó bạn có thể sử dụng các phương pháp như "gs" trong câu trả lời khác) hoặc tệp được mã hóa ở một số định dạng chuẩn CMS/PKCS # 7 và OpenPGP); trong trường hợp thứ hai, thuật toán mã hóa được chỉ định rõ ràng trong siêu dữ liệu chứa trong chính tệp đó.

Đối với CMS, bạn cần bộ giải mã ASN.1 như chương trình dòng lệnh dumpasn1 hoặc my own web-based Javascript decoder trong khi cho OpenPGP, bạn có thể sử dụng pgpdump.

6

Công cụ để xem nó:

  • PEiD với (Kanal) Plugin Krypto Analyzer
  • IDA Pro với các plugin Findcrypt
  • OllyDbg với Scanner SND Crypto
  • x3chun của Crypto Searcher
  • Trợ lý Keygener
  • Hash & Trình phát hiện mật mã (HCD)
  • Máy phân tích mã hóa dự thảo (DRACA)

nhưng tất cả để thực thi. được tìm thấy tại đây: http://fwhacking.blogspot.com.br/2011/03/bfcrypt-crypto-scanner.html

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