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

Komentarze (4)

Masteusz

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
bartek

@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
Masteusz

@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
bartek

@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

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *