Jak zabezpieczyć plik przed kopiowaniem?

0

Witam. Napisałem program, który wewnątrz posiada klucz szyfrujący. Program ten zamierzam umieścić na pendrive i zabezpieczyć przed kopiowaniem.

  1. Pytanie jak to zabezpieczyć? Utworzyć partycję CD i dalej co?
  2. Może lepiej byłoby przechowywać klucz 3DES w jakimś kontenerze i tam go zabezpieczyć?
0

Napisałem program, który wewnątrz posiada klucz szyfrujący

Jeżeli w postaci jawnej to już samo to założenie jest błędne.

Może lepiej byłoby przechowywać klucz 3DES w jakimś kontenerze i tam go zabezpieczyć?

Zaszyfruj klucz szyfrowania symetrycznego jakimś algorytmem asymetrycznym np. RSA za pomocą klucza publicznego. Następnie wyeksportuj parę kluczy RSA do pliku i zaszyfruj go hasłem za pomocą symetrycznego algorytmu. Dzięki temu odszyfrować dane może tylko osoba posiadająca klucz prywatny, który jest zaszyfrowany symetrycznie i może być dostępny jedynie na hasło.

Taką zaszyfrowaną parę kluczy RSA można nosić na penie.

0

OK, ale to nie rozwiązuje problemu. Chciałbym zablokować możliwość skopiowania bynajmniej tego klucza.

0

Poniekąd zablokujesz, bo nawet jeżeli ktoś go skopiuje to nie będzie mógł go deszyfrować. Tylko posiadacz klucza prywatnego będzie mógł to zrobić i tym samym tylko on będzie miał dostęp do klucza symetrycznego. Jednocześnie rzecz jasna należy pozbyć się symetrycznego klucza w jawnej postaci z programu inicjalizując go jakimś powszechnie słabym kluczem np. samymi bajtami 0.

0
Czarny Kaczor napisał(a):

Witam. Napisałem program, który wewnątrz posiada klucz szyfrujący. Program ten zamierzam umieścić na pendrive i zabezpieczyć przed kopiowaniem.

  1. Pytanie jak to zabezpieczyć? Utworzyć partycję CD i dalej co?
  2. Może lepiej byłoby przechowywać klucz 3DES w jakimś kontenerze i tam go zabezpieczyć?

Pendrive ma swój numer fabryczny, czy coś tam, więc wystarczy to użyć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0