Зачем это всё нужно? PRG | PRF | GGM
Написал краткий пост про данные вещи.
Посты:
На Русском - https://github.com/dima853/self_university/blob/main/cryptography/ModernCryptography/chapter1/prg_prf_ggm(rus).md
На Английском - http://github.com/dima853/self_university/blob/main/cryptography/ModernCryptography/chapter1/prg_prf_ggm.md
Написал краткий пост про данные вещи.
Посты:
На Русском - https://github.com/dima853/self_university/blob/main/cryptography/ModernCryptography/chapter1/prg_prf_ggm(rus).md
На Английском - http://github.com/dima853/self_university/blob/main/cryptography/ModernCryptography/chapter1/prg_prf_ggm.md
🔥2
Обработка транзакций или аналитика?
В ранние дни обработки бизнес-данных, запись в базу данных обычно соответствовала коммерческой транзакции:
Продажа товара 🛍️, заказ у поставщика 📦, выплата зарплаты сотруднику 💰 и т.д.
Со временем термин "транзакция" закрепился даже для операций, не связанных с деньгами, и стал обозначать группу операций чтения и записи, образующих логическую единицу.
Что разберем:
- Как устроены транзакционные системы (OLTP)
- Зачем нужны хранилища данных (Data Warehouse)
- Что такое OLAP-кубы и многомерный анализ
и т.д
Статьи:
На Рус - https://github.com/dima853/self_university/blob/main/architecture/Database/DesigningDataIntensiveApplications/chapter3/transactionoranalytics.md
На Англ - https://github.com/dima853/self_university/blob/main/architecture/Database/DesigningDataIntensiveApplications/chapter3/transactionanalytics(eng).md
В ранние дни обработки бизнес-данных, запись в базу данных обычно соответствовала коммерческой транзакции:
Продажа товара 🛍️, заказ у поставщика 📦, выплата зарплаты сотруднику 💰 и т.д.
Со временем термин "транзакция" закрепился даже для операций, не связанных с деньгами, и стал обозначать группу операций чтения и записи, образующих логическую единицу.
Что разберем:
- Как устроены транзакционные системы (OLTP)
- Зачем нужны хранилища данных (Data Warehouse)
- Что такое OLAP-кубы и многомерный анализ
и т.д
Статьи:
На Рус - https://github.com/dima853/self_university/blob/main/architecture/Database/DesigningDataIntensiveApplications/chapter3/transactionoranalytics.md
На Англ - https://github.com/dima853/self_university/blob/main/architecture/Database/DesigningDataIntensiveApplications/chapter3/transactionanalytics(eng).md
Стеганография — это мощный, опасный и часто недооцененный инструмент.
В арсенале кибербезопасности она представляет собой постоянную и трудно обнаруживаемую угрозу, потому что атаку, основанную на ней, практически не видно на фоне легитимного трафика.
Это не "уязвимость нулевого дня", а фундаментальная техника, ведущая к вечной борьбе методов сокрытия и обнаружения.
Статья тут - https://selfuniversity.vercel.app
*при переходе на сайт у вас сразу отобразится статья на вашем языке
В арсенале кибербезопасности она представляет собой постоянную и трудно обнаруживаемую угрозу, потому что атаку, основанную на ней, практически не видно на фоне легитимного трафика.
Это не "уязвимость нулевого дня", а фундаментальная техника, ведущая к вечной борьбе методов сокрытия и обнаружения.
Статья тут - https://selfuniversity.vercel.app
*при переходе на сайт у вас сразу отобразится статья на вашем языке
dima853
придумал кое че для защиты от aba в lock free, осталось проверить в моем art
пока что все тесты проходит, и защищает от aba проблемы.
но, нужно все edge cases проверить
но, нужно все edge cases проверить
dima853
пока что все тесты проходит, и защищает от aba проблемы. но, нужно все edge cases проверить
пишу щас secure goto с этим хэшем
с ассемблером
завтра покажу че как, если базу сделаю
с ассемблером
завтра покажу че как, если базу сделаю
dima853
пишу щас secure goto с этим хэшем с ассемблером завтра покажу че как, если базу сделаю
кароче, написал только ассемблер, для одной фичи
разбирался с ним 2 дня
но ассемблер работает ✅
разбирался с ним 2 дня
но ассемблер работает ✅
одна из фич работает 💊
=== DEBUG SECURE GOTO ===
Real cleanup address: 0x55611c4ba36a
🔍 TEST 1: Same addresses
[DEBUG] === START ASSEMBLER EXECUTION ===
[DEBUG] Input: cleanup_addr=0x55611c4ba36a, actual_cleanup=0x55611c4ba36a
[DEBUG] Input: goto_count=0
[DEBUG] Initial result=0
[DEBUG] === END ASSEMBLER EXECUTION ===
[DEBUG] Final result=1
Result: 1 (Expected: 1)
🔍 TEST 2: Different addresses
[DEBUG] === START ASSEMBLER EXECUTION ===
[DEBUG] Input: cleanup_addr=0x2000, actual_cleanup=0x55611c4ba36a
[DEBUG] Input: goto_count=0
[DEBUG] Initial result=0
[DEBUG] === END ASSEMBLER EXECUTION ===
[DEBUG] Final result=0
Result: 0 (Expected: 0)
иду делать следующую 🤑
=== DEBUG SECURE GOTO ===
Real cleanup address: 0x55611c4ba36a
🔍 TEST 1: Same addresses
[DEBUG] === START ASSEMBLER EXECUTION ===
[DEBUG] Input: cleanup_addr=0x55611c4ba36a, actual_cleanup=0x55611c4ba36a
[DEBUG] Input: goto_count=0
[DEBUG] Initial result=0
[DEBUG] === END ASSEMBLER EXECUTION ===
[DEBUG] Final result=1
Result: 1 (Expected: 1)
🔍 TEST 2: Different addresses
[DEBUG] === START ASSEMBLER EXECUTION ===
[DEBUG] Input: cleanup_addr=0x2000, actual_cleanup=0x55611c4ba36a
[DEBUG] Input: goto_count=0
[DEBUG] Initial result=0
[DEBUG] === END ASSEMBLER EXECUTION ===
[DEBUG] Final result=0
Result: 0 (Expected: 0)
иду делать следующую 🤑
dima853
делал сегодня safe buffer, основные тесты прошли ✅ все предыдущие дни писал защиту для функции block_ip, и пишу по сей день завтра допишу пост про чанки/арены, алгоритмы поиска свободного блока и тп
сделал небольшой пост про чанки/арены и алгосы
Тут - https://selfuniversity.vercel.app (последний пост)
Тут - https://selfuniversity.vercel.app (последний пост)
писал пару дней защиту (на asm) для обнаружения gadgets (0xC3, 0xFF и тд), блокировки опасных ключей (с ret инструкциями) и тд
базовые тесты прошли ✅
за это время несколько интересных тем изучил, если захочу то напишу статьи про них
базовые тесты прошли ✅
за это время несколько интересных тем изучил, если захочу то напишу статьи про них