incydent_kakaowy
#programowanie #pytanie #csharp #dotnet #programista15k
Da się w dotnecie hashować tekst + salt jako połączone stringi? Czy trzeba robić te fikołki z tablicami bajtów, zamianami na reprezentację heksadecymalną?
Chodzi mi aby było kompatybilne z funkcją hash('sha256', $text); w #php
  • Najlepsze
  • Wszystkie komentarze
Koliat
@incydent_kakaowy: Każdy algo ma swój konstruktor, w stylu:

SHA1 sha = new SHA1CryptoServiceProvider();
result = sha.ComputeHash(System.Text.Encoding.UTF8.GetBytes(test));

Nic nie stoi na przeszkodzie żebyś sobie napisał funkcję która woła odpowiedni konstruktor klasy jak potrzebujesz tego "bardzo prosto".
incydent_kakaowy
@WielkiElektronig:
Bo kolega robi część systemu w dotnecie a ja w php i mieliśmy rozbieżności. Ale jak teraz myślę, to po prostu on niech wystawi metodę po rest i ja mu będę przesyłał te dane. A on niech hashuje po swojemu.
WielkiElektronig
@incydent_kakaowy w nugetach na pewno coś jest
GienekZFabrykiOkienek
@incydent_kakaowy: Czyli puścisz po HTTP otwartym tekstem?...
incydent_kakaowy
@GienekZFabrykiOkienek:
do mnie i tak to puści user otwartym tekstem choć szyfrowanym po ssl, ja zrobię to samo ale solony hash wygeneruje się już w apce dotnetowej
incydent_kakaowy
@incydent_kakaowy:
i oczywiście salta nie muszę puszczać po http w tym rozwiązaniu
PotatoZiemniak
PotatoZiemniak
@incydent_kakaowy: to się zdecyduj, czy otwartym tekstem, czy szyfrowanym