yes 2 November 9, 2021 Posted November 9, 2021 · Report post 2 hours ago, makc said: Да, согласен. Для этой операции загрузка битстрима требуется. Правда Xilinx рекомендует в своем AppNone не взводить соответствующий бит, т.е. можно предполагать, что по-умолчанию он не установлен: я со спартаном 6 имел дело, может отстал от жизни. но этот бит прошивается в фузы (и можно в батарейную память - не использовал), по умолчанию он не прошит - бит одноразовый - прошил, обратно не отошьешь :). но когда прошиваешь ключ в серийную плату, то с точки секретности разумно запретить исполнение незашифрованых битстримов и по-моему это где-то явно прописано было то-ли в спартанских доках/аппнотах, то ли в мануале на импакт upd: то что забыли регистры почистить по сбросу - косяк Ксайлинса однозначно, но наверняка они эту статью видели и не особо переживают, по-моему - так как каких-либо опровержений и т.п. я не видел. полагаю из-за того, что при правильном/рекомендованом использовании криптомодуля такой взлом не работает Quote Share this post Link to post Share on other sites More sharing options...
makc 62 November 9, 2021 Posted November 9, 2021 · Report post 1 час назад, yes сказал: я со спартаном 6 имел дело, может отстал от жизни. но этот бит прошивается в фузы (и можно в батарейную память - не использовал), по умолчанию он не прошит - бит одноразовый - прошил, обратно не отошьешь :). но когда прошиваешь ключ в серийную плату, то с точки секретности разумно запретить исполнение незашифрованых битстримов и по-моему это где-то явно прописано было то-ли в спартанских доках/аппнотах, то ли в мануале на импакт Это была выдержка из аппнота для седьмой серии: 1 час назад, yes сказал: upd: то что забыли регистры почистить по сбросу - косяк Ксайлинса однозначно, но наверняка они эту статью видели и не особо переживают, по-моему - так как каких-либо опровержений и т.п. я не видел. полагаю из-за того, что при правильном/рекомендованом использовании криптомодуля такой взлом не работает Они аккуратно переложили ответственность на конечного потребителя. В принципе это правильно, т.к. превращать недешевый кристалл в бесполезный кирпич - это ответственность и её должен нести разработчик изделия, делая это сознательно. И, как было написано в аппноте, RMA на такие кристаллы не распространяется, так что финансовые риски все на стороне потребителя. За безопасность нужно платить: Цитата CAUTION! If this bit is programmed to 1, the device cannot be used unless the AES key is known. Return material authorization (RMA) returns cannot be accepted and the Vivado tools Indirect SPI/BPI flash programming flow cannot be used if this bit is programmed. Quote Share this post Link to post Share on other sites More sharing options...
alexvikt 0 November 22, 2021 Posted November 22, 2021 · Report post Как я понял Lattice ecp3 имеет встроенное шифрование прошивки. Можно по содержимому flash понять зашифровано оно или нет? Quote Share this post Link to post Share on other sites More sharing options...
yes 2 November 22, 2021 Posted November 22, 2021 · Report post 20 minutes ago, alexvikt said: Как я понял Lattice ecp3 имеет встроенное шифрование прошивки. Можно по содержимому flash понять зашифровано оно или нет? можно - в зашифрованой прошивке 0 и 1 поровну (то есть после хорошего шифрования данные похожи на шум) в незашифровоной - регулярные структуры и 0 значительно больше это для любой ПЛИС верно, по-моему upd: ecp3 еще умеет зиповать прошивку - что убирает регулярность и преобладание 0 - это можно по хедеру посмотреть и по-моему "хвосты" у зипованых фреймов регулярные зиповать и криптовать одновременно смысла нет (см 1 строку), но тоже можно Quote Share this post Link to post Share on other sites More sharing options...
yes 2 November 29, 2021 Posted November 29, 2021 · Report post On 11/22/2021 at 3:09 PM, yes said: можно - в зашифрованой прошивке 0 и 1 поровну (то есть после хорошего шифрования данные похожи на шум) upd - если файл с заголовком, то там написано Encryption : On | Off и смотрел недавно как раз зипованый и энкрипнутый файл ECP3 - энтропии в энкрипнутом явно больше On 11/22/2021 at 3:09 PM, yes said: зиповать и криптовать одновременно смысла нет (см 1 строку), но тоже можно а тут был не прав - ECP3 применяет криптование к зипованому файлу - то есть имеет смысл и зиповать и криптовать (размер будет меньше, чем просто криптовать) такую фигню с бессмысленностью криптования и зипования (то есть операции идут в другом порядке) на каких-то старых ксайлинсах встречал, по-моему Quote Share this post Link to post Share on other sites More sharing options...
alexvikt 0 December 13, 2021 Posted December 13, 2021 · Report post Существуют инструменты для реверса прошивки? Типа IDA, Ghidra. Quote Share this post Link to post Share on other sites More sharing options...
Maxim_S 7 August 16, 2022 Posted August 16, 2022 · Report post Так что от 7-й серии, методы взлома, подходят к 4-й?? Quote Share this post Link to post Share on other sites More sharing options...
attaboy 0 August 16, 2022 Posted August 16, 2022 · Report post On 12/13/2021 at 10:35 AM, alexvikt said: Существуют инструменты для реверса прошивки? Похоже что нет, по крайней мере в открытых источниках. Quote Share this post Link to post Share on other sites More sharing options...
Maxim_S 7 August 16, 2022 Posted August 16, 2022 (edited) · Report post а вот этот момент? К ICAP есть доступ на чтение, после декрипции прошивки ? : Virtex-4 Configuration Guide UG071 (v1.5) January 12, 2007 Chapter 1: Configuration Overview R Bitstream Encryption and Internal Configuration Access Port (ICAP) The Internal Configuration Access Port (ICAP) primitive provides the user logic with access to the Virtex-4 configuration interface. The ICAP interface is similar to the SelectMAP interface, although the restrictions on readback and reconfiguration for the SelectMAP interface do not apply to the ICAP interface after configuration. Users can perform readback and reconfiguration through the ICAP interface even if bitstream encryption is used. Unless the designer wires the ICAP interface to user I/O, this does not offer attackers a method for defeating the Virtex-4 AES encryption scheme. ICAP is not supported with an encrypted bitstream in the LX, SX, and FX12 devices. Users concerned about the security of their design should not: • Wire the ICAP interface to user I/O -or- • Not instantiate the ICAP primitive. Like the other configuration interfaces, the ICAP interface does not provide access to the key register. Edited August 16, 2022 by Maxim_S Quote Share this post Link to post Share on other sites More sharing options...
HarmEr 0 October 2, 2022 Posted October 2, 2022 · Report post Вопрос по 7 серии Xilinx... у нее батарейная память работает от 1.0в - 1.8в. какую батарейку под пайку в этом диапазоне посоветуете? и если питать через LDO c low Iq от 3в батареи, на сколько срок батареи сократится? Quote Share this post Link to post Share on other sites More sharing options...
Lmx2315 0 October 3, 2022 Posted October 3, 2022 · Report post 16 часов назад, HarmEr сказал: Вопрос по 7 серии Xilinx... у нее батарейная память работает от 1.0в - 1.8в. и если питать через LDO c low Iq от 3в батареи, на сколько срок батареи сократится? А почему срок батареи сократится если питать через LDO? У батареи есть ёмкость измеряемая в А/ч , и в ёмкости - как вы видите нет ничего про напряжение. Quote Share this post Link to post Share on other sites More sharing options...
HarmEr 0 October 3, 2022 Posted October 3, 2022 · Report post 1 minute ago, Lmx2315 said: А почему срок батареи сократится если питать через LDO? У батареи есть ёмкость измеряемая в А/ч , и в ёмкости - как вы видите нет ничего про напряжение. Кроме самой нагрузки, У LDO есть внутреннние узлы, которые так же нужно питать. Quote Share this post Link to post Share on other sites More sharing options...
Lmx2315 0 October 3, 2022 Posted October 3, 2022 · Report post 1 минуту назад, HarmEr сказал: Кроме самой нагрузки, У LDO есть внутреннние узлы, которые так же нужно питать. ну вы же сами написали про Low Iq , значит учли уже. Quote Share this post Link to post Share on other sites More sharing options...
HarmEr 0 October 3, 2022 Posted October 3, 2022 · Report post 2 minutes ago, Lmx2315 said: ну вы же сами написали про Low Iq , значит учли уже. мне бы хотелось услышать подтверждение или опровержение моего предположения от тех, кто уже питал 7 серию от батареи. Quote Share this post Link to post Share on other sites More sharing options...
x893 4 October 3, 2022 Posted October 3, 2022 · Report post 36 minutes ago, HarmEr said: мне бы хотелось услышать подтверждение или опровержение моего предположения от тех, кто уже питал 7 серию от батареи. 40% энегии будет уходить в тепло LDO с самым маденьким Iq видел на 500nA Quote Share this post Link to post Share on other sites More sharing options...