Mam nadzieję, że przeczytanie kilku poprzednich artykułów z tej serii pomogło ci poznać Wei Dai i B-Money, protokół zaproponowany przez niego i jednego z poprzedników koronowanego aktywa kryptograficznego Bitcoin.
W tym artykule omówimy pokrótce niektóre z jego wkładów w kryptografię, w tym bibliotekę Crypto++, VMAC Internet Draft i kilka innych.
Zacznijmy od biblioteki Crypto++
Biblioteka Crypto++
Crypto++ Library to otwarty schemat kryptograficzny oferowany przez założyciela B-money Wei Dai w 1995 roku. Schemat zawiera szeroką gamę algorytmów, w tym uwierzytelnione schematy kryptograficzne, szybkie szyfry, operacje haszujące, kody uwierzytelniania wiadomości i wiele innych.
Najnowsza wersja Crypto++ Library (8.6.0) obsługuje Visual Studio 2003-2019, Apple Clang 4.3 -12.0, Intel C++ Compiler 9 – 16.0, IBM XL C/C++ 10.0 – 14.0 i więcej.
Biblioteka kryptograficzna wykorzystuje skompilowaną bibliotekę DLL zoptymalizowaną dla systemu Windows i jest obecnie wymieniona w programie Cryptographic Module Validation Program (CMVP), czyniąc ją niewalidowaną.
Biblioteka Crypto ++ próbuje poradzić sobie z włamaniami do kanału bocznego za pomocą kilku podejść zaradczych. Instrukcje dotyczące sprzętu są w tym procesie na czele. Wykorzystuje również inne podejścia, w tym metody uwzględniające pamięć podręczną, czas stały i kierując się do wzorców, aby zredukować wyciek do jak najniższego poziomu.
Projekt internetowy VMAC
Projekt internetowy VMAC został zaproponowany przez Wei Dai wraz z Tedem Krovetzem w oparciu o szyfry blokowe. Głównym motywem tego projektu było przesunięcie ograniczeń oprogramowania 64-bitowego podczas pracy na infrastrukturach 32-bitowych. VMAC korzysta z funkcji VHASH.
Projekt internetowy składa się z 6 części, zaczynając od podstawowych operacji i notacji, po których następują operacje wyprowadzania kluczy i padów, tworzenie tagów VMAC, VHASH oraz rozważania dotyczące bezpieczeństwa i IANA.
Licznik przeciwko protokołowi SSH2
Wei Dai wykorzystał luki w zabezpieczeniach protokołu SSH2 lub Secure Shell 2.0, kodu składającego się z kilku warstw frameworka, obejmujących połączenie, uwierzytelnianie i mobilizację.
Mówi, że atakujący jest w stanie zainicjować atak z tekstem jawnym, jeśli jest w stanie zaobserwować poprzedni blok zaszyfrowanego tekstu, ponieważ działa on jako IV w pozostałej części wiadomości.
Zaoferował również notatki dotyczące protokołu Lucas, oferując praktyczne przypadki użycia protokołu w kryptografii.
Zakończę artykuł tutaj, aw następnej części omówimy PipeNet, protokół zoptymalizowany pod kątem komunikacji anonowej o niskim opóźnieniu.
Źródło: https://www.thecoinrepublic.com/2022/07/07/what-b-money-creator-wei-dai-has-offered-to-cryptography/