Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Program do szyfrowania plików kluczem AES 256

arnoldziq 14 Mar 2019 15:48 534 13
  • #1 14 Mar 2019 15:48
    arnoldziq
    Moderator Programowanie

    Witam wszystkich serdecznie.

    W trakcie zabawy z rożnymi metodami szyfrowania danych, stworzyłem mały program, który szyfruje i odszyfrowuje pliki (a nawet całe katalogi plików) za pomocą algorytmu AES 256.
    Może się komuś ten program przyda do bezpiecznego przechowywania czy przesyłania plików.

    Cały program, to pojedynczy plik EXE, który działa jako pole 'Drag'n'Drop'.

    Program do szyfrowania plików kluczem AES 256

    Można samodzielnie wpisać klucz (hasło), lub zapisać je do pliku, a następnie "przeciągnąć" na program, gdy chcemy konkretnego klucza użyć.
    Podobnie postępujemy z plikami do zaszyfrowania lub odszyfrowania; wystarczy je przeciągnąć do okna programu.

    Cały program składa się z 3 przycisków i pola edycyjnego, zawierającego aktualny klucz (pobrany z pliku, lub wpisany ręcznie) oraz 3 przycisków:
    R - generuje przypadkowy klucz
    S - zapisuje klucz do pliku o podanej nazwie i lokalizacji
    A - zapisuje aktualny klucz jako default-owy klucz, ładowany przy stracie programu.

    Pliki kluczy są także kodowane algorytmem AES 256.

    Program nie usuwa żadnych plików z dysku; ani zakodowanych ani rozkodowanych. Ma także wbudowany mechanizm zabezpieczający przed przypadkowym nadpisaniem plików.
    Tym mechanizmem NIE są objęte pliki kluczy zapisywanych jako default-owe, wiec sugeruję robić ich kopie.

    BTW : W przypadku próby zakodowania jakiegoś dużego pliku lub katalogu z dużą ilością plików, Kaspersy AntiVirus zgłaszał mi, że "złapał" Win32.Generic.Trojan, co jest oczywiście kompletną bzdurą.

    0 13
    Załączniki:
  • #2 14 Mar 2019 20:18
    Dariusz Goliński
    Poziom 22  

    SIema
    Dzięki za ten programik
    Od czasów kiedy używałem PGP szukałem równie czegoś prostego jak twoja apka.
    Pozdrawiam.

    0
  • #3 14 Mar 2019 21:41
    Sam Sung
    Poziom 31  

    Do kompletu brakuje informacji:
    1. Jaką metodą jest wyliczany klucz i wektor początkowy z wpisanego hasła? PBKDF2?
    2. W jakim trybie działa szyfr? CBC, CFB, CTR, ECB, OFB?

    Swoją drogą ciekawe, czy ktoś odważy się uruchomić takiego exeka z netu i powierzyć mu jakieś ważne pliki :)

    0
  • #4 15 Mar 2019 07:39
    cooltygrysek
    Warunkowo odblokowany

    Lepsze taki programik niż żaden, to chyba oczywiste. Jednak brak opisu metody szyfrowania. Możemy prosić o więcej informacji po za samym algorytmem ??

    0
  • #5 15 Mar 2019 10:29
    arnoldziq
    Moderator Programowanie

    cooltygrysek napisał:
    Jednak brak opisu metody szyfrowania.

    Ta konkretna wersja programu to 256bit ECB AES Rijndael.
    Sam Sung napisał:
    Swoją drogą ciekawe, czy ktoś odważy się uruchomić takiego exeka z netu i powierzyć mu jakieś ważne pliki :)

    Poprawi koledze humor to, że umieszczę ten program z cyfrowym podpisem i zażądam za niego £500 ? Wtedy będzie bardziej "pewny" ?

    0
  • #6 15 Mar 2019 11:26
    atari_robbo
    Poziom 20  

    Sam Sung napisał:

    Swoją drogą ciekawe, czy ktoś odważy się uruchomić takiego exeka z netu i powierzyć mu jakieś ważne pliki :)


    To samo mialem napisac, trzeba byc mocno niewyedukowanym komputerowo aby sciagac jakis soft niewiadomego pochodzenia i probowac szyfrowac nim dane ktore moga byc wrazliwe. I do tego autor namawia aby ignorowac ostrzezenia programu anty-wirusowego (!).

    0
  • #7 15 Mar 2019 11:28
    arnoldziq
    Moderator Programowanie

    atari_robbo napisał:
    I do tego autor namawia aby ignorowac ostrzezenia programu anty-wirusowego (!).
    Do niczego nie namawiam. Stwierdzam tylko, że to akurat ostrzeżenie jest bzdurne.

    0
  • #8 15 Mar 2019 12:25
    willyvmm
    Poziom 27  

    Rozwiazanie jest proste. Wystarczy udostępnić kod źródłowy i każdy będzie mógł sobie sprawdzić.

    1
  • #9 15 Mar 2019 12:46
    atari_robbo
    Poziom 20  

    willyvmm napisał:
    Rozwiazanie jest proste. Wystarczy udostępnić kod źródłowy i każdy będzie mógł sobie sprawdzić.


    Autor chce za to pieniadze, do tego ma zerowa wiarygodnosc jako developer tego typu programow.

    0
  • #10 15 Mar 2019 13:26
    Sam Sung
    Poziom 31  

    arnoldziq napisał:
    Sam Sung napisał:
    Swoją drogą ciekawe, czy ktoś odważy się uruchomić takiego exeka z netu i powierzyć mu jakieś ważne pliki :)

    Poprawi koledze humor to, że umieszczę ten program z cyfrowym podpisem i zażądam za niego £500 ? Wtedy będzie bardziej "pewny" ?
    Humor poprawiłaby mi informacja, ile bitcoinów gdzie wysłać, żeby odblokować opcję "odszyfruj" :D
    Osobiście nie mam najmniejszego zamiaru tego uruchamiać, bo to samo robię OpenSSL-em.

    0
  • #11 15 Mar 2019 13:30
    arnoldziq
    Moderator Programowanie

    Sam Sung napisał:
    Humor poprawiłaby mi informacja, ile bitcoinów gdzie wysłać, żeby odblokować opcję "odszyfruj" :D
    Uwaga, podaję informację (rozumiem, ze to poprawi humor) : opcja 'odszyfruj' jest wbudowana w program i kosztuje dokładnie 0.0 BC (z dokładnością do 32 miejsc po przecinku :P ).

    2
  • #12 15 Mar 2019 19:13
    yogi009
    Poziom 42  

    Tak czytam, czytam i dochodzę do wniosku, że jak coś dajesz za darmo, to jest źle. Kodzik źródłowy się zamarzył. A gdzie jest czas poświęcony na stworzenie tej aplikacji? Trochę szacunku do pracy człowieka. Nie wszystko musi być projektem otwartym.

    1
  • #13 15 Mar 2019 19:46
    willyvmm
    Poziom 27  

    Nie porównuj proszę aplikacji do obliczania rezyztorów z aplikacją której autor sugeruje powierzenie ważnych danych, do tego powodującej alarmy programów antywirusowych.
    Do tegu uwaga o nadpisywaniu defaultowych kluczy bez ostrzeżenia (?!) plus alarm z virustotal: "BehavesLike.AdwareDealPly.tc".
    Wnioski wyciągnij sobie sam.

    Mi ten kod do niczego nie jest potrzebny, ale rozumiem wątpliwości innych.

    OT czarna skrzynka do której można coś wrzucić i... Liczyć na to że da się kiedyś wyjąć i nie wyląduje na dysku u autora.

    Takie czasy. Nie można nikomu ufać. I niestety nie ma to nic wspólnego z szacunkiem do pracy człowieka.

    2
  • #14 15 Mar 2019 19:55
    yogi009
    Poziom 42  

    Ok, opinię rozumiem, to się nawet trzyma przysłowiowej "kupy". Wniosek: nie chcesz, nie korzystaj.

    0