Однажды, шастая по темным углам светлых интернетов, наткнулся на вакансию разработчика программного обеспечения с внушительным списком требований и обязанностей с фокусом на системы безопасности как для софта, так и для железа.
Кроме длинного списка требований прилагался еще более фантастический список ожиданий: серьезные математические способности, опыт в криптографии, анализе и тому подобное. Но также предлагалось решить пазл тест: закодированное сообщение, которое требовалось расшифровать.
Хотя тема для меня абсолютно нова и близко не подхожу под требования, но решил, ради простого интереса, попытаться разгадать зашифрованное сообщение. Посмотреть, чем завлекают хакеров на работу.
Сообщение было закодировано в base64:
KDF function uses only this sentence as input for a generic hash algorithm which has a 32 bytes output.
Encryption algorithm is AES CBC with the concatenated key and init vector as KDF output.
Here is the encrypted question: далее шел текст закодированного сообщения как шестнадцатеричная строка.
Читать далее |