Java - Algorytm Klucza Jednorazowego - Problem dystrybucji klucza

0

Witam,

Algorytm klucza jednorazowego, jest sam w sobie dość prosty w realizacji, ot bramka XOR.

Mam jednak problem z dystrybucją klucza - jaką metodę najlepiej zaimplementować? Czytałem o kryptografii kwantowej - jednak to trochę za dużo jak dla mnie - początkującego. Czytałem, że blizzard wykorzystuje przy tym algorytmie timestamp. Zaproponowano mi metodę przesyłania klientowi najpierw samego klucza - a przy następnych transakcjach samej różnicy w stosunku do poprzedniego klucza.

Dziękuję za pomoc.

0
  1. Czy to ma być komercyjne czy tylko służyć nauce?
  2. Na początek wybierz najprostszą metodę, czyli tą którą jak sądzisz najlepiej rozumiesz.
0

Oczywiście w nauce - samej pracy dyplomowej. Promotor zaproponował bym zrobił hybrydę RSA i One Time Pad, jednak średnio mi ten pomysł odpowiada - bo wiadomo algorytm jest tak silny, jak jego najsłabszy punkt.

Oczywiście nie oczekuję rozwiązania problemu, a jedynie na naprowadzenie na te bardziej właściwe metody (:

0

To sokoro masz propozycję z wykorzystaniem różnicy to już jest nieźle. Ja bym to zaimplementował w pierwszej kolejności, ale w taki sposób by można było łatwo wymienić ten fragment na coś innego.
Względnie można opisać możliwości i "wybrać" jedną jako przykład praktycznego rozwiązania problemu.

0

Tak - tylko to jest taki zasadniczy problem - gdzie połączyć te metody - bo jak wiadomo w RSA jak się zmienia klucz prywatny, to się zmienia również i publiczny. Czyli - klient musi również posiadać nowy klucz prywatny. Czy to nie wprowadzi jakiegoś zamętu? Metody te osobno - są dość proste. Ale połączenie ich w odpowiedni sposób jest dla mnie problematyczne. Mimo wszystko - dziękuję za aprobatę pomysłu mojego promotora, będę w tym kierunku kombinował.

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