Netwide Assembler (NASM) byl vydán v nové major verzi 3.00. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.
Linuxová distribuce Frugalware (Wikipedie) ke konci roku 2025 oficiálně končí.
Byla vydána nová verze 3.0.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP bude brzy k dispozici také na Flathubu.
Americký výrobce čipů AMD uzavřel s americkou společností OpenAI smlouvu na několikaleté dodávky vyspělých mikročipů pro umělou inteligenci (AI). Součástí dohody je i předkupní právo OpenAI na přibližně desetiprocentní podíl v AMD.
Byla vydána nová verze 10.1 sady aplikací pro SSH komunikaci OpenSSH. Uživatel je nově varován, když se nepoužívá postkvantovou výměnu klíčů.
Byly zpracovány a na YouTube zveřejněny videozáznamy z konference LinuxDays 2025.
Na konferenci LinuxDays 2025 byl oficiálně představen nový router Turris Omnia NG.
Přímý přenos (YouTube) z konference LinuxDays 2025, jež probíhá tento víkend v Praze v prostorách FIT ČVUT. Na programu je spousta zajímavých přednášek.
V únoru loňského roku Úřad pro ochranu osobních údajů pravomocně uložil společnosti Avast Software pokutu 351 mil. Kč za porušení GDPR. Městský soud v Praze tuto pokutu na úterním jednání zrušil. Potvrdil ale, že společnost Avast porušila zákon, když skrze svůj zdarma dostupný antivirový program sledovala, které weby jeho uživatelé navštěvují, a tyto informace předávala dceřiné společnosti Jumpshot. Úřad pro ochranu osobních údajů
… více »MD5 je algoritmus, který dostane na vstup posloupnost bytů (délky od 0 do 2^64-1) a vypadne z něj 128-bitový digest. Pokud chcete spočítat MD5 digest řetězce, pak samozřejmě záleží na tom, jaké použijete kódování, protože kódování je právě přepis do té posloupnosti bytů.
mike@lion:~> echo -n řeřicha | od -t x1 0000000 c5 99 65 c5 99 69 63 68 61 0000011 mike@lion:~> echo -n řeřicha | md5sum - c5230b32ea6d06cffae51de21f90747a - mike@lion:~> echo -n řeřicha | iconv -f utf-8 -t iso-8859-2 | od -t x1 0000000 f8 65 f8 69 63 68 61 0000007 mike@lion:~> echo -n řeřicha | iconv -f utf-8 -t iso-8859-2 | md5sum - 71aa885c53c9a9d69d88f0c1db61c4ef -
To znamená že musím omezit vstupní sadu znaků na ty které podporuje to "nejnižší" používané kódování nebo jak to je?
To je jedna možnost. Druhá, IMHO vhodnější, je zvolit si jedno preferované kódování (např. UTF-8) a dostanete-li vstup v jiném, převést ho nejdřív na to preferované.
No jenže já právě nevím jaké je to preferované. Mám jednoduchý skript v php, kterým měním hesla do různých webových aplikací (využívajících mysql databázi). Problém je že já v některých případech nemohu zjistit v jakém kódování ta potenciální aplikace ukládá hesla a já potřebuju, aby hesla vytvořená mým skriptem tyto konkrétní aplikace "přečetly" a dobré by bylo aby to šlo i naopak (aplikace vytvoří v cp1250 md5 hash a já ho svým skriptem ze vstupních znaků v utf8 dokážu vytvořit také). To asi možné nebude že? Dalo by se to vyřešit tím, že bych povolil jen určité znaky? Jsou shodné ve všech kódováních bitové reprezentace pro všechny alfanumerické anglické znaky?Druhá, IMHO vhodnější, je zvolit si jedno preferované kódování (např. UTF-8) a dostanete-li vstup v jiném, převést ho nejdřív na to preferované.
crypt()
, tj. to, čemu se sice říká MD5, ale ve skutečnosti to není MD5 digest hesla (ani hesla+salt).
Tiskni
Sdílej: