Szyfrowanie stringów i plików z poziomu Visual Studio Code

Przez ostatni tydzień pisałem rozszerzenie dla darmowego środowiska programistycznego Visual Studio Code, które pozwala na bezpośrednie szyfrowanie stringów i plików w edytorze IDE wykorzystując mój projekt StringEncrypt.

Rozszerzenie pozwala w prosty sposób wstawiać zaszyfrowane ciągi tekstowe lub zaszyfrowaną zawartość wybranego pliku (czy to tekstowego, czy binarnego) w edytorze środowiska programowania.

Nie trzeba ręcznie szyfrować stringów wykorzystując jakieś proste xorowanie, albo męczyć się z importowaniem różnych dziwnych bibliotek kryptograficznych (i modlić się, żeby się wszystko poprawnie skompilowało), żeby zaszyfrować mały string lub jakiś plik.

1. Wstawianie nowego zaszyfrowanego tekstu

  1. Wystarczy otworzyć menu kontekstowe
  2. Wybrać Insert Encrypted String
  3. Wpisać label dla zaszyfrowanego stringa
  4. Wpisać zawartość stringa
Wstawianie zaszyfrowanego tekstu

2. Szyfrowanie zaznaczonego tekstu

  1. Należy zaznaczyć dowolny tekst
  2. Z menu kontekstowego wybrać Encrypt Selected Text
  3. Wpisać label dla zaszyfrowanego string
Szyfrowanie zaznaczonego tekstu

3. Wstawianie zaszyfrowanego pliku

  1. Z menu kontekstowego należy wybrać Insert Encrypted File
  2. Należy wskazać plik do zaszyfrowania (4 MB max.)
  3. Wpisać label dla zaszyfrowanego pliku
Wstawianie zaszyfrowanego pliku

Jak to działa?

Całość opiera się na polimorficznym silniku projektu StringEncrypt, generującym każdorazowo losowy kod deszyfrujący w wybranym języku programowania (których jest całkiem sporo).

Jak zainstalować?

Rozszerzenie można zainstalować bezpośrednio z marketu Visual Studio Code:

https://marketplace.visualstudio.com/items?itemName=PELock.stringencrypt

Darmowy kod aktywacyjny

Dla czytelników SecNews z okazji wydania wtyczki przygotowałem darmowy kod aktywacyjny:

4CD3-B06E-0CE5-ECD8

Korzystajcie póki nie wygaśnie 😉

Komentarze (4)

Dawid

Czy trzeba coś jeszcze doinstalować?
Zainstalowałem dodatek, ale przy próbie wstawienia stringa dostaję błąd:
Command ‘Insert Encrypted String’ resulted in an error (command ‘stringencrypt.stringEncryptInsert’ not found)

Odpowiedz
bartek

Poszła szybka aktualizacja do v1.0.1, zależności były błędnie ustawione. Teraz sprawdzałem jest już zaktualizowana wersja dostępna i śmiga poprawnie tym razem.

Odpowiedz
bartek

To dobrze, takie bugi są najgorsze, u Ciebie działa, u kogoś innego już nie :). Daj znać czy coś byś zmienił, poprawił, dodał, usunął 😉

Odpowiedz

Dodaj komentarz

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