Szyfrowanie tekstów i plików

Szyfrowanie onlineJak zaszyfrować tekst lub plik?

To często zadawane pytanie na jakichś forach programistycznych, postanowiłem wyjść temu problemowi naprzeciwko i stworzyłem stronę StringEncrypt.com służącą do szyfrowania tekstów i plików, jednocześnie generującą kod deszyfrujący w wybranym języku programowania.

https://www.stringencrypt.com/

Szyfrowanie może odbywać się online, przez Web API oraz przez klienta Windows.

Obsługiwane jest obecnie generowanie kodu w C/C++, C# Sharp, Delphi, Java, JavaScript, PythonHaskell, MASM, FASM.

Darmowy kod aktywacyjny dla czytelników SecNews na 100 kredytów:

0340-C822-D183-881B

4 komentarze do “Szyfrowanie tekstów i plików”

  1. Nazwy zmiennych typu: NVQiS czy ZKMjw to taka obfuskacja? 🙂
    Ponadto zamieszczanie klucza w kodzie (nieważne czy do szyfrowania czy deszyfrowania) to genialny pomysł.
    Przed czym ma chronić ten „szyfr”? Learning purposes only?

    Odpowiedz
  2. @Masteusz: nazwy zmiennych są generowane losowo (pomijając keywordy danego języka), to jest proste szyfrowanie w celu ukrycia prostych stringów, co często się zdarza jak np. ktoś chce zaszyfrować nazwę pliku, komunikat etc., jakoś nie wyobrażam sobie żebym w takiej sytuacji sięgał po RSA, ECC.

    Odpowiedz
  3. @bartek: O tych nazwach to trochę z czepialstwa powiedziałem 😉
    Moim zdaniem taki prosty „szyfr” ma jedynie zastosowanie jeżeli ktoś się chce nauczyć czegoś podstawowego.
    Nie zrozum mnie źle, strona fajnie wygląda i jest to niezły pomysł ale nie widzę jak ktoś, kto poważnie myśli o zaszyfrowaniu czegoś korzystałby z takiego sposobu a nie właśnie z gotowych algorytmów (i sprawdzonych implementacji).
    Ponadto dla laika może to być niesamowicie niebezpieczne, jeżeli uwierzy, że Twój szyfr jest trudny do złamania – a tego niestety nie możesz powiedzieć.

    Odpowiedz
  4. @Masteusz: ja jestem bardziej nastawiony na „automatyzację” dlatego jest interfejs WebAPI i proste zastosowania, o których wspomniałem wcześniej, chociaż inne metody też by były ciekawe, jednak to by wymagało już korzystania z dodatkowych bibliotek, żeby taki kod wygenerować np. z użyciem bigint-ów

    Odpowiedz

Dodaj komentarz