Jestem nieco zdezorientowany w formatach plików szyfrowania.Jakie są standardowe formaty plików szyfrowania?
Załóżmy, że chcę zaszyfrować plik za pomocą AES-256. Uruchomiłem plik za pomocą algorytmu szyfrowania i mam teraz strumień zaszyfrowanych bajtów.
Oczywiście mogę zapisać ten strumień bajtów do pliku, ale jakakolwiek aplikacja do szyfrowania innej strony nie zrozumie tego, ponieważ nie oczekuje tylko nieprzetworzonego strumienia zaszyfrowanych bajtów.
W jakie formaty plików mogę to zapisać, aby inne narzędzia szyfrujące mogły je zrozumieć?
Te znam (chyba) to:
PKCS#7
ASN.1
DER
PEM
PKCS#8
ale nie jestem pewien, jak wszystkie one odnoszą się do siebie nawzajem.
Widocznie narzędzie AESCrypt ma również format, który wydaje się mieć własny format własnościowy: http://www.aescrypt.com/aes_file_format.html
Czy istnieje Cheatsheet nigdzie na tej rzeczy? Szukałem go i znalazłem kawałki, ale nigdy nie czułem, że mam pełny obraz.
Dobrze - ale czy nie istnieją standardowe formaty plików? Aby program otwierający plik mógł odkryć algorytm, użyte parametry itp.? O to pytam - czy istnieją formaty, w których mogę pisać zaszyfrowane dane i oczekuję, że inny program będzie w stanie to zrozumieć (zakładając, że implementuje ten algorytm w ten sam sposób, użytkownik otrzymał klucz lub klucz publiczny w zestawie, itp.). Jeśli takie formaty istnieją, gdzie mogę znaleźć podsumowanie moich opcji? Czy zawsze jest "zwijać własne?" Dzięki za pomoc. – wadesworld
Cóż, na pewno. Na przykład WinZip może używać AES i dokumentuje, jak to robi. http://www.winzip.com/aes_info.htm PKCS # 7 jest udokumentowany w RFC 2315. http://tools.ietf.org/html/rfc2315 MS-Word używa szyfrowania AES. http://download.microsoft.com/download/6/7/f/67f1ff44-f1c9-4fae-a451-4e803f7b727e/2007_Office_DocEncryption.docx Nie jestem pewien, czy masz na myśli określony format, czy ... chcesz wiedzieć o wielu formatach lub o czym. – Cheeso