Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #31468
| Newsgroups | pl.comp.programming |
|---|---|
| Date | 2018-03-13 11:39 -0700 |
| References | <p88t87$34n$1$gof@news.chmurka.net> |
| Message-ID | <45af45a8-8a2b-418e-9bd2-d45049b6841e@googlegroups.com> (permalink) |
| Subject | Re: PKI a weryfikacja krótkiego podpisu (3 bajty) |
| From | "M.M." <mmarszik@gmail.com> |
On Tuesday, March 13, 2018 at 5:11:54 PM UTC+1, Adam Wysocki wrote: > Cześć, > > Może Wy mnie naprowadzicie. > > Potrzebuję w określonej sytuacji wygenerować użytkownikowi 8-cyfrowy kod > (ostatecznie cyfr może być więcej, ale raczej nie więcej niż 10), który > zostanie zweryfikowany przez urządzenie i zostanie wykonana określona > akcja. Ten kod musi być przeznaczony tylko dla tego urządzenia i ważny > tylko przez określony czas (założyłem, że dwa dni wystarczą; użytkownik > nie ma możliwości manipulacji datą na urządzeniu). > > Wymyśliłem, żeby podczas generacji złożyć do kupy nr seryjny urządzenia, > aktualną datę, dorzucić do tego sekretny klucz, zrobić skrót SHA-256, > wziąć pierwsze cztery bajty, zamienić je do postaci dziesiętnej i > ewentualnie obciąć lub dopełnić zerami. Urządzenie podczas weryfikacji > zrobiłoby to samo (a jak weryfikacja się nie uda, to dla daty dnia > poprzedniego). > > Problem jest tylko taki, że sekretny klucz musi być również na urządzeniu, > czyli potencjalnie do wyciągnięcia z urządzenia lub np. z plików update'u > (zaszycie go gdzieś mi się nie podoba, bo on nadal tam będzie). Chciałbym, > żeby go nie było. > > Pierwsze, o czym pomyślałem, to użycie kryptografii asymetrycznej i > wrzucanie na urządzenia kluczy publicznych, a do generacji używanie klucza > prywatnego. Wtedy podpisywałbym wspomniane dane tym kluczem (wtedy już bez > sekretnego klucza symetrycznego), a urządzenie mogłoby sobie ten podpis > zweryfikować. > > Tylko czy jest jakiś sposób, żeby przesłać sygnaturę w postaci niecałych > czterech bajtów (8 cyfr 0-9), ewentualnie całych (jak zwiększę liczbę cyfr > do 10)? Przecież urządzenie jej nie wygeneruje i nie obetnie sobie, żeby > ręcznie porównać zgodność, tak jak w przypadku wspomnianego wcześniej > skrótu. > > Macie jakiś pomysł, jak to inaczej zrealizować, żeby klucz, który może > zostać użyty do generacji nowych kodów, nie znajdował się na urządzeniu? > > To nie jest bardzo krytyczne i jeśli nie uda się znaleźć rozwiązania, to > zostanę przy tym pierwszym. Po prostu chciałbym to zrobić dobrze i zgodnie > ze sztuką. Jeśli jest ryzyko że ktoś wyciągnie dane dające się zdekodować z urządzenia, to w urządzeniu powinny być przechowywane tylko funkcje skrótu - tak jest np. w logowaniu do linuxa. Dlaczego nie możesz zastosować takiego rozwiązania? Pozdrawiam
Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
PKI a weryfikacja krótkiego podpisu (3 bajty) gof@somewhere.invalid (Adam Wysocki) - 2018-03-13 16:11 +0000
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) "M.M." <mmarszik@gmail.com> - 2018-03-13 11:39 -0700
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) Roman Tyczka <noemail@because.no> - 2018-03-13 19:50 +0100
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) "M.M." <mmarszik@gmail.com> - 2018-03-13 12:09 -0700
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) Roman Tyczka <noemail@because.no> - 2018-03-13 20:22 +0100
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) "M.M." <mmarszik@gmail.com> - 2018-03-14 04:19 -0700
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) gof@somewhere.invalid (Adam Wysocki) - 2018-03-14 12:03 +0000
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) gof@somewhere.invalid (Adam Wysocki) - 2018-03-14 08:40 +0000
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) "M.M." <mmarszik@gmail.com> - 2018-03-14 04:12 -0700
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) Roman Tyczka <noemail@because.no> - 2018-03-14 12:29 +0100
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) gof@somewhere.invalid (Adam Wysocki) - 2018-03-14 12:07 +0000
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) "M.M." <mmarszik@gmail.com> - 2018-03-14 06:47 -0700
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) gof@somewhere.invalid (Adam Wysocki) - 2018-03-14 20:07 +0000
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) "M.M." <mmarszik@gmail.com> - 2018-03-14 14:27 -0700
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) Adam M <amorawski@magna-power.com> - 2018-03-14 06:53 -0700
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) gof@somewhere.invalid (Adam Wysocki) - 2018-03-14 11:38 +0000
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) Roman Tyczka <noemail@because.no> - 2018-03-14 10:52 +0100
Re: PKI a weryfikacja krótkiego podpisu (3 bajty) gof@somewhere.invalid (Adam Wysocki) - 2018-03-14 11:45 +0000
csiph-web