Który szyfr użyć do bardzo małego pliku

1

Chciałbym zaszyfrować plik zawierający hasło 15-16, więc naprawdę mały plik, które szyfrowanie zapewnia najlepsze zabezpieczenie małego pliku?

pascalpoitras
źródło
Co zamierzasz z tym zrobić po zaszyfrowaniu? Czy planujesz go gdzieś przesłać, udostępnić komuś, czy może po prostu gdzieś siedzi w systemie plików?
Zoredache
Widzisz, funkcje szyfrowania są zdefiniowane tak, aby pobierały dowolną ilość danych i szyfrują dane, aby były nieczytelne aż do odszyfrowania. Te „dowolne dane” mogą być albo 1 bitem albo 4 GB, to nie ma znaczenia. Wydajność pozostanie taka sama.
Fasih Khatib

Odpowiedzi:

2

Czy martwisz się o bezpieczeństwo lub szybkość szyfrowania (ponieważ rozmiar pliku jest mały)?

Dobrym wyborem byłoby AES , a jeśli masz stosunkowo nowy procesor w swoim komputerze, są szanse, że obsługuje on AES-NI zestaw instrukcji, w którym szyfrowanie odbywa się w sprzęcie i jest szybszy niż w oprogramowaniu.

Wybierz rozmiar klucza 256 bitów, jeśli szukasz najwyższego możliwego bezpieczeństwa.

Fakt, że AES został nawet wybrany do wdrożenia w procesorach, wiele mówi o jego skuteczności i szybkości.

Widzieć Przewodnik Stick Figure do standardu Advanced Encryption Standard informacje o historii AES, porównanie z innymi schematami i wyjaśnienie algorytmu.

M K
źródło
-2

Możesz użyć prostego szyfrowania ręcznego, takiego jak szyfr Cezara, w którym każdy alfabet / cyfrę zastępujesz innym alfabetem / liczbą po określonych pozycjach.
Jak jeśli weźmiesz shift = 3 następnie
A zostanie zastąpione D, D zostanie zastąpione G i tak dalej.
Jest bezpieczny do przechowywania i transmisji, ponieważ jedynym sposobem na złamanie jest rozpoznanie zmiany. Chociaż metoda prób i błędów może pomóc w złamaniu kodu, jest bardzo mało prawdopodobne, że ktoś rozszyfruje to, co napisałeś, ponieważ szyfrujesz hasła i nie powinny zawierać słów słownikowych.
Jednak jedynym problemem jest to, że możesz utracić informacje o tekście [wielkie lub małe litery], jeśli zrobisz to ręcznie [chyba, że ​​go śledzisz]. Mogę spróbować zrobić prosty program do automatyzacji, jeśli chcesz. :)

Fasih Khatib
źródło