• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Blowfish - deszyfrowanie w trybie ECB

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
108 wizyt
pytanie zadane 11 kwietnia 2017 w C# przez ziemjok Gaduła (4,160 p.)
zmienione kategorie 11 kwietnia 2017 przez Eryk Andrzejewski

Drodzy forumowicze, mam pewien problem i może pomożecie mi się z nim uporać. Piszę na projekt program do szyfrowania i deszyfrowania. Używał algorytmu "Blowfih" i biblioteki którą znalazłem "Bouncy Castle".

Na początku chce zaszyfrować klucz prywatny tym blowfishem w trybie ecb z użyciem skrótu hasła użytkownika, który jest robiony sha1.

 string tohash = encPassword.Text.ToString();
                var alg = new SHA1Managed();
                var bytes = Encoding.UTF8.GetBytes(tohash);
                var hash = alg.ComputeHash(bytes);

 

Następnie dokonuje szyfrowania blowfishem klucza prywatnego, za pomocą kodu znalezionego w necie:


                     BufferedBlockCipher Blowfish = new BufferedBlockCipher(new BlowfishEngine());
                     KeyParameter r3 = new KeyParameter(hash);
                     Blowfish.Init(false, r3);
                     byte[] inB = Encoding.UTF8.GetBytes(privateKey);

                     byte[] outB = new byte[Blowfish.GetOutputSize(inB.Length)];
                      Blowfish.ProcessBytes(inB, 0, inB.Length, outB, 0);                   
                     string something = BitConverter.ToString(outB).Replace("-", "");

W wyniku tego powstaje mi jakiś zaszyfrowany klucz, jednak nie wiem teraz jak napisać deszyfrator do powyższego, żeby zobaczyć czy klucz dobrze się zaszyfrował

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 364 wizyt
0 głosów
1 odpowiedź 268 wizyt
0 głosów
0 odpowiedzi 830 wizyt
pytanie zadane 28 października 2018 w Algorytmy przez maxis27 Nowicjusz (200 p.)

89,745 zapytań

138,348 odpowiedzi

309,377 komentarzy

59,659 pasjonatów

Advent of Code 2022

Top 15 użytkowników

  1. 747p. - Argeento
  2. 696p. - Mikbac
  3. 693p. - Michal Drewniak
  4. 692p. - rucin93
  5. 688p. - Łukasz Eckert
  6. 679p. - ssynowiec
  7. 678p. - TheLukaszNs
  8. 654p. - JMazurkiewicz
  9. 645p. - Hubert Chęciński
  10. 645p. - Jarosław Roszyk
  11. 640p. - adrian17
  12. 592p. - nidomika
  13. 506p. - tokox
  14. 501p. - Rafał Budzis
  15. 498p. - overcq
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...