W artykule na Wikipedii pod numerem Block Cipher Modes znajduje się schludny mały diagram niezaszyfrowanego obrazu , ten sam obraz zaszyfrowany przy użyciu trybu ECB i innej wersji tego samego obrazu zaszyfrowanego przy użyciu innej metody.Jak wyświetlić lub wyświetlić zaszyfrowane dane w postaci zaszyfrowanej?
Na uniwersytecie opracowali własną implementację algorytmu DES (you can find it here) i musimy demo naszą realizację w prezentacji.
Chciałbym wyświetlić podobny przykład jak pokazano powyżej, korzystając z naszej implementacji. Jednak większość plików graficznych zawiera bloki nagłówków, które podczas szyfrowania pliku za pomocą naszej implementacji również zostają zaszyfrowane. Kiedy więc otworzysz je w przeglądarce obrazów, zakłada się, że są uszkodzone i nie można ich wyświetlić.
Zastanawiam się, czy ktoś nowy z prostego formatu obrazu bez nagłówka, który możemy użyć, aby wyświetlić te? A może ktoś wpadł na pomysł, jak oryginalny twórca powyższych zdjęć osiągnął powyższy rezultat?
Każda pomoc będzie mile widziane,
Dzięki
Uwaga: Zdaję sobie sprawę toczenia własne biblioteki kryptografii jest głupie i DES jest uważany łamane, a tryb ECB jest bardzo wadliwy jakiegokolwiek użytecznego kryptografii, to było czysto akademickie ćwiczenie dla szkoły. Więc proszę, nie wygłaszaj wykładów, znam ćwiczenia.
+1 Chciałbym zasugerować to samo. –
Tak, rozważałem to. Opracowaliśmy go w C++ i naprawdę nie powinniśmy używać żadnych zewnętrznych bibliotek. Również nasz program ma na celu ogólny szyfrowanie dowolnego pliku. Dzięki za odpowiedź. –
@Brian, ładowanie i zapisywanie 32-bitowych (bez palety) plików bitmap jest naprawdę trywialne. Nie potrzebujesz biblioteki innej firmy. –