HardChaos 7 Pijawka II Members Zgłoś post #1 Napisano Czerwiec 29, 2020 Siemanko, opiszę co i jak. Przypóścmi że mam Plik który chciałbym zakodować używając danego klucza, następnie go odkodować, oczywiście nie jest to plik tektowy. Istnieje coś takiego? Jeśli tak to podeśle ktoś jakiś okrojony przykład Enkodu i Dekodu? Udostępnij ten post Link to postu Udostępnij na innych stronach
0 _sectasy 83 Debiutant III Members Zgłoś post #2 Napisano Lipiec 10, 2020 (edytowany) Proponuje użyć crypto++ bardzo łatwa w obsłudze biblioteka. Tutaj przykład szyfrowania, deszyfrowania za pomocą algorytmu AES AutoSeededRandomPool rnd; // Wygeneruj losowy klucz SecByteBlock key(0x00, AES::DEFAULT_KEYLENGTH); rnd.GenerateBlock( key, key.size() ); // Wygeneruj losowy IV SecByteBlock iv(AES::BLOCKSIZE); rnd.GenerateBlock(iv, iv.size()); byte plainText[] = "wiadomosc do zaszyfrowania"; size_tmessageLen = std::strlen((char*)plainText) + 1; ////////////////////////////////////////////////////////////////////////// // Szyfrowanie CFB_Mode<AES>::Encryption cfbEncryption(key, key.size(), iv); cfbEncryption.ProcessData(plainText, plainText, messageLen); ////////////////////////////////////////////////////////////////////////// // Deszyfrowanie CFB_Mode<AES>::Decryption cfbDecryption(key, key.size(), iv); cfbDecryption.ProcessData(plainText, plainText, messageLen); Edytowano Lipiec 10, 2020 przez _sectasy Udostępnij ten post Link to postu Udostępnij na innych stronach
0 _sectasy 83 Debiutant III Members Zgłoś post #3 Napisano Czerwiec 30, 2020 (edytowany) https://www.example-code.com/cpp/crypt_aes_encrypt_file.asp Szyfrowanie plików* a nie kodowanie;p Jeśli nie chcesz pisać do tego programu, możesz zaszyfrować plik np tak: openssl des3 -salt -in file.txt -out file.des3 Trzeba pamiętać o tym aby mieć zainstalowanego openssl'a na komputerze. A jeśli już tak bardzo chcesz napisać program szyfrujący pliki, to podeśle ci materiały, z których możesz skorzystać. https://stackoverflow.com/questions/1007337/encrypting-and-decrypting-a-small-file-using-openssl https://codescracker.com/cpp/program/cpp-program-encrypt-file.htm https://cplusplus.happycodings.com/file-manipulation/code4.html Nie jest to zbytnio skomplikowane, ale musisz pomyśleć jak potrzebujesz. Szyfrowanie asymetryczne kluczem publiczn ( RSA ). Jeden z najpopularniejszych. Do tego potrzebujesz dwa klucze, prywatny i publiczny, Klucz publiczny służy tylko do szyfrowania, klucz prywatny do szyfrowania i deszyfrowania ( Jeśli nie masz klucza prywatnego nie odszyfrujesz wiadomości ). Jeśłi RSA tobie nie odpowiada to śmiało użyj AES. Edytowano Czerwiec 30, 2020 przez _sectasy Udostępnij ten post Link to postu Udostępnij na innych stronach
0 HardChaos 7 Pijawka II Members Zgłoś post #4 Napisano Lipiec 10, 2020 Dnia 30.06.2020 o 14:35, _sectasy napisał: https://www.example-code.com/cpp/crypt_aes_encrypt_file.asp openssl des3 -salt -in file.txt -out file.des3 Sprawa wygląda tak, Zastanawiam się nad skrypem w kodzie programu. Który mi to odszyfruje przykładowo : loadFilename->Codeunlock-> Jeśli ok otwiera Jeśli nie zamyka Udostępnij ten post Link to postu Udostępnij na innych stronach
Pytanie
HardChaos 7
Pijawka II
Members
Siemanko, opiszę co i jak.
Przypóścmi że mam Plik który chciałbym zakodować używając danego klucza, następnie go odkodować, oczywiście nie jest to plik tektowy.
Istnieje coś takiego?
Jeśli tak to podeśle ktoś jakiś okrojony przykład Enkodu i Dekodu?
Udostępnij ten post
Link to postu
Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Polecane posty
Bądź aktywny! Zaloguj się lub utwórz konto
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto
Zarejestruj nowe konto, to proste!
Zarejestruj nowe kontoZaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się