Версия / Version: 1.0.2
Обновлено / Last updated: 2025-07-13
Every audit must follow the structure below:
Каждый аудит должен соответствовать следующей структуре:
[Type of protection] Factorization Analysis / Анализ факторизации [Тип защиты]
- Last updated / Последнее обновление:
DD-MM-YYYY HH:MM:SS - Target description / Описание цели:
- Device and firmware version / Устройство и версия прошивки
- Source of key (e.g.,
rsrc,bootloader,.bss) / Источник ключа (например,rsrc,bootloader,.bss) - Purpose of the key (signature, encryption, etc.) / Назначение ключа (подпись, шифрование и т.д.)
- Firmware status (supported / legacy) / Статус прошивки (актуальна / устаревшая)
- Modulus (N): in decimal form / в десятичном виде
- Bit length / Длина в битах: (примерно / approximate)
- RSA type / Тип RSA: classic / multi-prime
- Status / Статус: public / static / rotating / публичный / статичный / ротационный
- Example: from
2^1to2^34 - Пример: от
2^1до2^34
- Check
N % p == 0 - If yes: calculate
q = N / p - If
qis prime → save - Проверяем
N % p == 0 - Если да →
q = N / p - Если
q— простое → сохраняем
p |
q = N / p |
Prime? / Простое? |
|---|---|---|
| ... | ... | Yes / No / Да / Нет |
- Are the divisors full or partial? / Полные или частичные делители?
- Can
qbe factored further? / Можно ли дофакторизоватьq? - Can the private key be recovered? / Возможно ли восстановление приватного ключа?
List additional firmware versions or devices for future audits.
Укажи, какие прошивки и устройства планируются к анализу.
Required at the end of each report.
Обязателен в конце каждого отчёта.
This report is for educational and research purposes only.
No private keys, exploits, or bypass tools are shared.
All data is from public, unsupported firmware.
Author does not encourage unauthorized modifications.Данный отчёт составлен исключительно в исследовательских и образовательных целях.
Приватные ключи, эксплойты и инструменты обхода не публикуются.
Все данные получены из общедоступной устаревшей прошивки.
Автор не поощряет несанкционированное вмешательство или модификацию.
📌Writing requirements/Требования к написанию
- Use English or Russian or both side by side(It can probably translated later by another contributor) / Использовать английский или русский или оба параллельно (позже может быть переведено другим контрибьютором)
- Be concise, technical, and neutral / Писать кратко, технически и нейтрально
- No slang or jokes in audit reports / Без сленга и шуток в отчётах
- Keep structure and terminology consistent / Сохранять единую структуру и термины
| Requirement / Требование | Status / Статус |
|---|---|
| Modulus (N) is present / Модуль указан | ✅ |
| Source & usage are described / Источник и назначение описаны | ✅ |
| At least one factoring attempt / Есть попытка факторизации | ✅ |
| Disclaimer is added / Есть дисклеймер | ✅ |
| Format follows ODCA structure / Соблюден стиль ODCA | ✅ |
- Location:
/audits/Device ModelГде располагается:/audits/Device Model - Example:
/audits/iPod Nano 7Пример:/audits/iPod Nano 7 - File names:
device_model_year_version.mdСтруктура названия:устройство_модель_годвыпуска_версия.md - Example:
ipod_nano_7_2012_1.0.4.mdПример:ipod_nano_7_2012_1.0.4.md - Use Markdown format(md) Используйте Markdown формат(md)
If you're unsure — open an issue or ask in Discussions.
Если не уверен — открой issue или задай вопрос в обсуждении.