Спасибо, что указали мне на первоисточник этой извращенной трактовки ЭП. Действительно, в самом ФЗ написано, что УЦ генерирует ключ электронной подписи, а вовсе не ее владелец. Скажите мне, как специалист по шифрованию, что мы можем сказать об умственных способностях автора этого документа?
Давайте представим себе, что вместо личной подписи вы используете простой штампик, который вам выдали в райотделе милиции вместе с паспортом. Что можно сказать про документ, проштампованный этим штампом? Ну видимо то, что его держал в руках человек, у которого есть такой штамп. Это могли быть вы, а могли и не вы, а человек из того же райотдела или любой другой, имеющий точную копию вашего штампика. Смысл электронной подписи в том, что владелец изготавливает ее сам.
Да, я понимаю, что они просто реализовали цифровую подпись, распилив кучку бюджетных денег, при этом совершенно не задумываясь о смысле. Кстати, можно было воспользоваться абсолютно бесплатным софтом вместо того, чтобы изобретать свой велосипед, но цель видимо была именно в распиле. Но смысл цифровой подписи в итоге был утрачен практически полностью ибо в оригинале он сводился к тому, что
подпись шифруется приватным ключем
приватный ключ генерируется самим пользователем, в этом смысл его приватности и это обеспечивает основное свойство подписи — невозможность подделки
публичный ключ аннонсируется пользователем и регистрируется УЦ
После того, как основной принцип цифровой подписи извратили до неузнаваемости, смысла в ней почти не осталось, разве что усложняет жизнь бухгалтерии.
Не совсем понял, что переписать. Тут идея была в том чтобы подключать библиотеки от mbed к проекту на HAL. Подключать их к ардуйне смысла мало, там вроде своих библиотек достаточно, например вот
Можно, но ненамного. Зато код станет сильно кудрявее. Придется перейти к асинхронной модели и наплодить глобальный контекст. По моему опыту к подобным радикальным средствам нужно прибегать только после того, как все остальные исчерпаны. В mbed API ведь уже есть готовый метод для асинхронной передачи блока данных, но им мало кто пользуется — с асинхронным кодом никому не хочется связываться без крайней необходимости.
Я планирую сделать на этом железе какую нибудь красивую игрушку, так что продолжение следует.
У меня жена бухгалтер в бюджетном учреждении. Самое интересное в том, где они берут эту электронную подпись — ее им выдают в казначействе! То есть приватный ключ уже вовсе не приватный, а подпись — это вовсе не подпись, а чистая профанация.
Контрольная сумма нужна, чтобы иметь возможность отличить данные от мусора. А мусор там может быть по разным причинам
— сектор не до конца стерт
— флэш выработала свой ресурс и заряд с плавающего затвора просто убежал
— из космоса прилетел бозон Хиггса и все испортил
Спасибо за ссылку, отличная дока. Теоретически да, за кадр можно передать до килобайта. Наверное стоит так и делать, чтобы скорость поднять. Но в стандарте размер ограничен гораздо меньшими значениями видимо, чтобы за кадр больше одного устройства смогло передать свои данные. Тут в разделе Bulk transfer пишут следующее:
For full speed endpoints, the maximum bulk packet size is either 8, 16, 32 or 64 bytes long. For high speed endpoints, the maximum packet size can be up to 512 bytes long
И старт и финиш посылают сообщение несколько раз. Но если не доходит, это само по себе плохо. Дальность с антенной получается около 0.5 км. Теоретически можно сделать внешний усилитель, тогда будет значительно больше.
Тут все проще — нам нужно выбрать одну актуальную область flash-памяти из 2-х. Так что номера нам просто не нужны, тем более что они занимали бы место в каждой записи.
Давайте представим себе, что вместо личной подписи вы используете простой штампик, который вам выдали в райотделе милиции вместе с паспортом. Что можно сказать про документ, проштампованный этим штампом? Ну видимо то, что его держал в руках человек, у которого есть такой штамп. Это могли быть вы, а могли и не вы, а человек из того же райотдела или любой другой, имеющий точную копию вашего штампика. Смысл электронной подписи в том, что владелец изготавливает ее сам.
После того, как основной принцип цифровой подписи извратили до неузнаваемости, смысла в ней почти не осталось, разве что усложняет жизнь бухгалтерии.
Я планирую сделать на этом железе какую нибудь красивую игрушку, так что продолжение следует.
— сектор не до конца стерт
— флэш выработала свой ресурс и заряд с плавающего затвора просто убежал
— из космоса прилетел бозон Хиггса и все испортил
For full speed endpoints, the maximum bulk packet size is either 8, 16, 32 or 64 bytes long. For high speed endpoints, the maximum packet size can be up to 512 bytes long