2009-09-02 13 views

Odpowiedz

12

Tak. Istnieją pewne różnice:

  • Czy jest to szyfr blokowy, czy nie, można odgadnąć na podstawie długości.
  • długość bloku
  • Entropia wyjścia (wszystkie znaki są jednakowo obecny?/Można znaleźć wzory?)
  • nawrotów (CBC lub nie ...)

Entropia ciągu jest prawdopodobnie najlepsza wskazówka. Prostą metodą jej określenia jest prawdopodobnie próba skompresowania. Niektóre metody można znaleźć tutaj: http://www.random.org/statistics/ Używają ich, aby upewnić się, że ich liczby są tak przypadkowe, jak to tylko możliwe.

Nie mam pojęcia, czy naprawdę jest możliwe określenie szyfrowania za pomocą tych metod.

4

Dość często ta informacja jest łatwo dostępna - w dobrym schemacie szyfrowania tylko klucz musi być tajny, a nie używany algorytm.

Istnieją analizy, które można wykonać w celu przetestowania poszczególnych szyfrów, zapoznaj się z podręcznikiem na temat cryptanalysis, aby uzyskać szczegółowe informacje!

2

To zależy, czy mówimy o "surowych, zaszyfrowanych danych" (w takim przypadku można użyć metod takich jak lista "gs" w drugiej odpowiedzi) lub zaszyfrowanego pliku w jakimś standardowym formacie (najczęstsze są CMS/PKCS # 7 i OpenPGP); w tym ostatnim przypadku algorytm szyfrowania jest wyraźnie wskazany w metadanych zawartych w samym pliku.

Do CMS potrzebny jest dekoder ASN.1, taki jak program linii poleceń dumpasn1 lub my own web-based Javascript decoder, podczas gdy dla OpenPGP można użyć pgpdump.

Powiązane problemy