Hirdetés
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- Gurulunk, WAZE?!
- Brogyi: CTEK akkumulátor töltő és másolatai
- Aweriot: Cloudflare és mi
- btz: Internet fejlesztés országosan!
- potyautas: Levél gyermekemnek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- kraftxld: Diáklaptop - Dell Latitude 3140 - Királyunk ajándéka
- gban: Ingyen kellene, de tegnapra
Új hozzászólás Aktív témák
-
Keem1
veterán
válasz
sztanozs
#8253
üzenetére
Úgy valóban kérdőjeles a szöveg, de csak ASCII karakterek esetén se egyezik a hash.
Azt hittem, hogy a crc32 univerzális, nem lehet máshogy generálni
MD5 esetén nincs ilyen probléma, de ahová ez kell, ott fontos, hogy rövid ujjlenyomatot képezzek, a 32 karakter már sok.Ezt módosítottam, de ekkor se egyezik a PHP-s eredménnyel:
string probaszoveg = "english alphabet only";
string hash = String.Empty;
Crc32 crc32 = new Crc32();
foreach (byte b in crc32.ComputeHash(Encoding.ASCII.GetBytes(probaszoveg))) hash += b.ToString("x2").ToLower();
Console.WriteLine("Szöveg: " + probaszoveg);
Console.WriteLine("Szöveg (byte): " + Encoding.ASCII.GetString(Encoding.UTF8.GetBytes(probaszoveg)));
Console.WriteLine("CRC32 hash: " + hash);Kimenet:
Szöveg: english alphabet only
Szöveg (byte): english alphabet only
CRC32 hash: b5c4fd8d
A folytatáshoz nyomjon meg egy billentyűt . . .PHP:
Szöveg: english alphabet only
CRC32 hash: e9032c43
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Milyen házat vegyek?
- Mobil flották
- Assetto Corsa Rally
- Kuponkunyeráló
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- One otthoni szolgáltatások (TV, internet, telefon)
- Kínai és egyéb olcsó órák topikja
- Vezeték nélküli fejhallgatók
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- HIBÁTLAN iPhone 13 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3421
- Samsung Galaxy Tab A8 32GB, Újszerű, 1 Év Garanciával
- HIBÁTLAN iPhone 12 Mini 128GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3633,100% Akkumulátor
- Lenovo E490 Notebook i7/16/500
- BESZÁMÍTÁS! 64GB (2x32) Samsung 3200MHz DDR4 memória garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
MD5 esetén nincs ilyen probléma, de ahová ez kell, ott fontos, hogy rövid ujjlenyomatot képezzek, a 32 karakter már sok.
