Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
выдать информацию о взломе Apple для создания заплатки.
И слепок отпечатка хранится не в NAND, если верить Apple.
О реализации "anti-replay counter" в родственных технологиях:
Microsoft сообщала в работе http://research.microsoft.com/pubs/258236/msr-tr-2015-84.pdf (реализация TPM через ARM Trustzone) о "a replay protected memory block (RPMB) partition" в eMMC NAND (BGA-корпус, содержащий память NAND и контроллер MMC). Неясно, где именно реализуется "RPMB Authentication Key: A 32-byte one-time programmable authentication key register", в контроллере или же в самой NAND. В iPhone контроллер и NAND разнесены по разным корпусам...
На пресс-конференции директор ФБР Джеймс Коуми сказал, что метод использует технику NAND-зеркалирования, то есть многократного копирования флэш-памяти на внешний накопитель, чтобы провести брутфорс пароля без ограничения на 10 попыток и временного лага 80 миллисекунд между попытками.
выдать информацию о взломе Apple для создания заплатки
The passcode is entangled with the device’s UID, so brute-force attempts must be performed on the device under attack. A large iteration count is used to make each attempt slower. The iteration count is calibrated so that one attempt takes approximately 80 milliseconds.
To further discourage brute-force passcode attacks, there are escalating time delays after the entry of an invalid passcode at the Lock screen.
On devices with an A7 or later A-series processor, the delays are enforced by the Secure Enclave. If the device is restarted during a timed delay, the delay is still enforced, with the timer starting over for the current period.
Top ten iPhone passcodes: [1234, 0000, 2580, 1111, 5555, 5683, 0852, 2222, 1212, 1998]
Naturally, 1234 is the most common passcode: mimicking the most common internet passwords. To put this into perspective, these 10 codes represent 15% of all passcodes in use. Most of the top passcodes follow typical formulas, such as four identical digits, moving in a line up/down the pad, repetition. 5683 is the passcode with the least obvious pattern, but it turns out that it is the number representation of LOVE (5683)…
Interestingly, 1990-2000 are all in the top 50, and 1980-1989 are all in the top 100. I would interpret this occurrence as a subset of users that set their passcodes to the year of their birth or graduation.

ФБР всё-таки взломало iPhone вопреки желанию Apple