Stan algorytmów kryptograficznych post-quantum

Jakby ktoś był ciekawy, jak wygląda stan algorytmów kryptograficznych tzw. post-quantum cryptography, czyli odpornych na próby łamania przez komputery kwantowe (ich realne funkcjonowanie jest kwestionowane), to świetną prezentację przygotowała firma Quarkslab:

https://blog.quarkslab.com/state-of-post-quantum-cryptography-implementations.html

Komputer kwantowy

Implementacje dostępne są, jak się okazuje, w wielu bibliotekach programistycznych, a nawet malware już tego używa, więc warto chociaż się zaznajomić z podstawowymi terminami:

https://www.kaspersky.com/about/press-releases/kaspersky-identifies-new-lazarus-apt-campaign-utilizing-ai-and-post-quantum-encryption

Lua Virtualizer

Lua Virtualizer to zaawansowany wirtualizer kodu Lua z kilkoma silnikami VM (VM, FSA, WEAVE), polimorficznym szyfrowaniem, mechanizmami self-crc i toną metod obfuskacyjnych.

Opcje wirtualizacji i obfuskacji kodu Lua w narzędziu Lua Virtualizer.

Obsługa wszystkich dialektów Lua 5.1 do 5.5, Luau, LuaJIT.

Lua Virtualizer w VS Code.

Obsługa dekoratorów do kontrolowania, co chcemy wirtualizować i obfuskować, a co nie.

Dekoratory do kontroli wirtualizacji i obfuskacji.

Szczególny nacisk położono na utrudnianie deobfuskacji w narzędziach AI.

Inżynieria wsteczna i dewirtualizacja SourceGuardian dla PHP

Dogłębna analiza z wykorzystaniem inżynierii wstecznej oraz, ostatecznie, dewirtualizacja bytecodu PHP zabezpieczonego narzędziem SourceGuardian (coś podobnego do ionCube).

Inżynieria wsteczna i dewirtualizacja narzędzia zabezpieczającego dla PHP o nazwie SourceGuardian.

Bardzo ciekawa analiza poruszająca szerokie spektrum metod zabezpieczających, od szyfrowania, przez dekompresję po wirtualizację bytecodu PHP.

Hash Calculator dla Androida

Mój Hash Calculator Online cieszy się sporą popularnością, w SERPach jest numerem 1 i przyciąga duży ruch. Idąc za ciosem, postanowiłem stworzyć aplikację na Androida Hash Calculator.

Hash Calculator dla Androida do liczenia skrótów kryptograficznych MD5, SHA256, CRC32 i innych.

Hash Calculator dla Androida oferuje te same algorytmy skrótów kryptograficznych (MD5, SHA, CRC, w sumie 49 algosów), te same metody wejścia – tekst, hex, plik.

Szybkie szukanie wybranych algorytmów, ulubione algorytmy wyświetlane zawsze z przodu:

Skróty kryptograficzne w Hash Calculator app.

Hex dump hashowanych danych (tak jak na stronie):

Zrzut hex hashowanych danych w Hash Calculator.

AutoIt Obfuscator v2.3

Nowa wersja mojego AutoIt Obfuscator do obfuskacji i zabezpieczania skryptów AutoIt przed dekompilacją i analizą metodami inżynierii wstecznej.

Zmiany:

  • Naprawiono parsowanie skryptów AutoIt zapisanych jako UTF‑8 ze znacznikiem kolejności bajtów (BOM), kodowania używanego przez SciTE dla skryptów Unicode
  • Naprawiono parsowanie łańcuchowych instrukcji obiektów COM, takich jak $oSheet.Cells(1, $c + 1).Value = $headers[$c], $oSheet.Rows(1).Font.Bold = True oraz $oSheet.Columns("A:F").AutoFit()
AutoIt Obfuscator w wersji konsolowej

PS. Licznik obfuskacji przekroczył 60000.