Dziwna implementacja DES?

Dziwna implementacja DES?
GO
  • Rejestracja:prawie 6 lat
  • Ostatnio:3 miesiące
  • Postów:38
0

Witam,
Znalazłem coś takiego (DES ECB bez paddingu), szyfruje i deszyfruje ale zaszyfrowana treść nie jest zgodna z ogólnie dostępnymi implementacjami DES-a np. w Java.
Wartości stałych w tablicach, mechanizmy w kodzie na oko wygląda że zbieżne ze jego algorytmem.
Kod leży 9 lat, może ktoś to rozgryzł?

https://github.com/dhuertas/DES

several
  • Rejestracja:prawie 16 lat
  • Ostatnio:około 5 godzin
0

To, że szyfruje i deszyfruje to jeszcze nic nie znaczy, bo dla obu operacji algorytm i sboxy są takie same, tylko podklucze podajesz w odwrotnej kolejności (jeśli dobrze pamiętam). Możesz porównać sobie sboxy i ipboxy z tym co jest tutaj http://page.math.tu-berlin.de/~kant/teaching/hess/krypto-ws2006/des.htm


edytowany 1x, ostatnio: several
99xmarcin
  • Rejestracja:około 5 lat
  • Ostatnio:6 miesięcy
  • Postów:2420
0

Autor w komentarzu podaje:

Kopiuj
Based on the document FIPS PUB 46-3

Generalnie po co Ci to? Jakiś student naklepał zadanie na przedmiot "Podstawy kryptografii" i ty chcesz tego użyć? (Tam nawet testów nie ma).


Holy sh*t, with every month serenityos.org gets better & better...
edytowany 1x, ostatnio: 99xmarcin

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.