Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[Java] Kodowania Stringa - w jaki sposób zabezpieczyć klucz?

#1
[Java] Kodowania Stringa - w jaki sposób zabezpieczyć klucz?
Cześć i czołem.

Z nudów piszę klasę do kodowania słów a w przyszłości całych zdań. Mam jednak problem z dekodowaniem - algorytm działa dobrze jednak do odkodowania potrzebny jest jakiś rodzaj "klucza".

Samo kodowanie opiera się na prostej metodzie kilku tablic - podane przez użytkownika słowo jest rozbijane na pojedyńcze znaki, następnie dla każdego ze znaków losowana jest tablica przechowująca wymieszany alfabet - przykład -
Cytat:alfabet_1 = {'ą', 'b', 'c', 'ć' ... 'a'};
alfabet_2 = {'b', 'c', 'ć' ... 'ą'};
(...)

następnie sprawdzam indeks litery z podanego słowa z wzorem podstawowego alfabetu i przypisuję tej literze znak o tym samym indeksie z wylosowanej tabeli. Czyli dla znaku 'b' z przypisaną tabelą alfabet_2 wartość po zakodowaniu będzie wynosiła 'c' w przykładzie podanym wyżej.

Mam jednak kłopot z tym jak śledzić te zmiany. Myślałem o prostym stringu który będzie miał zapisaną kolejność użytych tablic. Czyli jeżeli miałbym słowo "kod" i wylosowane tablice alfabet_1, alfabet_2, alfabet_7 to klucz by brzmiał: "127", podczas dekodowania rozbijałbym go na 1, 2, 7 i podstawiał znowu tablice przeliczając wstecz. Nie wiem tylko czy taka forma zapisu klucza jest dobrym rozwiązaniem.
Pomagam zwiększyć widoczność w sieci. Wesoły

Każdy dzień bez forum to dzień stracony.
 System operacyjny: linux_ubuntu Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki ([Java] Kodowania Stringa - w jaki sposób zabezpieczyć klucz?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [C#|WPF] Eventy, sposób kontrolowania ich. dorion300 0 7718 28.06.2016, 17:29
Ostatni post: dorion300
  [mysql]klucz obcy rydzu122 5 7146 20.12.2015, 22:36
Ostatni post: dzikuu86
  [C#] Sposób na dodawanie nowych funkcji bez dodawania linijek kodu w pliku głównym. dorion300 1 7420 12.06.2015, 14:45
Ostatni post: dorion300

Skocz do:


Wybrane wątki ([Java] Kodowania Stringa - w jaki sposób zabezpieczyć klucz?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 1300 05.04.2020 15:46
Ostatni post: Physicist
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 413 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 589 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 639 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 659 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 1808 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 2116 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 4576 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 11064 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 3180 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 1411 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 10832 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 1911 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 5345 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 4183 06.11.2019 23:04
Ostatni post: mysza2323