EdgeAligned 71 15 июня Опубликовано 15 июня · Жалоба Оффтоп: Что такое успех? Успех в 5 лет - когда не писаешься в штаны. Успех в 14 лет - когда у тебя много друзей. Успех в 23 года - когда у тебя много поклонниц (поклонников). Успех в 35 лет - когда у тебя классная работа, дом, семья, деньги. Успех в 45 лет - когда у тебя много поклонниц (поклонников). Успех в 60 лет - когда у тебя много друзей. Успех в 75 лет - когда ты не писаешься в штаны. Для случая топикстартера "успех" - учитывая низкую скорость ввода данных в ГУИ, достаточно не слишком сложного алгоритма и нестандартного формата входных данных перед шифрованием. То есть, данные, вводимые с ГУИ должны быть ясными и привычными, а когда они поступают на генератор ключа, внутренняя структура представления данных сокрыта и не явна. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Quasar 20 16 июня Опубликовано 16 июня · Жалоба В 15.06.2024 в 02:56, TOG сказал: На JavaScript вроде нашёл как встроенный AES использовать. А где там? Вы с помощью API телеграма получаете сообщения и отправляете их, а как их интерпретировать уже ваше дело. Хотите шифруйте AES/ГОСТом, хотите открытом текстом пишите. Конкретно в Java по части шифрования есть вот что https://www.baeldung.com/java-aes-encryption-decryption Я python'ом не пользуюсь, но думаю там тоже все ok с AES. JavaScript это вообще для выполнения прям у пользователя в браузере. Какие-то сервисы на этом вообще не пишут... Ну то есть это как пассатижами забивать гвозди, забить конечно можно, но для этого молоток все-таки придумали. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
destroit 9 16 июня Опубликовано 16 июня · Жалоба В 15.06.2024 в 11:32, EdgeAligned сказал: Успех в 60 лет - когда у тебя много друзей. Правильней : когда у тебя много-живых друзей. Ну друзей и так-не-много по жизни, а живые вна седьмом десятке, это на пальцах одной руки ... простой тест на живого друга, это : дай-ЛЯМ, завтра отдам ... не дал, значит = знакомец, коих тьма . 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOG 0 17 июня Опубликовано 17 июня · Жалоба 17 hours ago, Quasar said: А где там? Вот нашел (33.2 Symmetric Encryption): var encoder = new TextEncoder('utf-8'); var clearDataArrayBufferView = encoder.encode("Plain Text Data"); var aesAlgorithmKeyGen = { name: "AES-CBC", // AesKeyGenParams length: 128 }; var aesAlgorithmEncrypt = { name: "AES-CBC", // AesCbcParams iv: window.crypto.getRandomValues(new Uint8Array(16)) }; // Create a key generator to produce a one-time-use AES key to encrypt some data window.crypto.subtle.generateKey(aesAlgorithmKeyGen, false, ["encrypt"]).then( function(aesKey) { return window.crypto.subtle.encrypt(aesAlgorithmEncrypt, aesKey, clearDataArrayBufferView); } ).then(console.log.bind(console, "The ciphertext is: "), console.error.bind(console, "Unable to encrypt")); 17 hours ago, Quasar said: Вы с помощью API телеграма получаете сообщения и отправляете их, а как их интерпретировать уже ваше дело. Хотите шифруйте AES/ГОСТом, хотите открытом текстом пишите. Конкретно в Java по части шифрования есть вот что https://www.baeldung.com/java-aes-encryption-decryption Хорошая штука. Начну осваивать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 153 17 июня Опубликовано 17 июня · Жалоба 13 часов назад, destroit сказал: дай-ЛЯМ, завтра отдам ... не дал, значит = знакомец, коих тьма . Врагу не пожелаешь таких "друзей". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
destroit 9 17 июня Опубликовано 17 июня · Жалоба 11 часов назад, Arlleex сказал: таких "друзей". Каких-таких ? Я в жизни ни у кого ничего не просил, а друзьям в грошах не отказывал ...ни-ко-гда . У вас есть такие друзья? Досрочный ответ : нема у вас друзей . Вас окружают "кармадрочеры", что минус-плюс жмут в вашу-же-карму . Как сиё монетизировать ? Досрочный ответ : никак . Простой пример для понимания , типа смотрим со стороны, без перехода вна личности , итак : хоронят любителя канифольного дыма (вариант : ослепшего от монитора) и к вдове очередь для соболезнования : 1. Первые очень сопереживают, льют слезу ... и соболезнуют, сморкаясь в платочек . 2. Вторые тож горюют, но помимо соплей, вдове 5-ть(10-ть )тыр в кармашек перемещают , как уровень соболезнования по утере кормильца . Вангую : вам в гроб только платки (сопливые) и положат ... а потом еще некропостеры будут отвечать на ваши 10К+ постов, в недоумении отсутствия реакции , не понимая что в гробу инета = НЕТ . 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOG 0 18 июня Опубликовано 18 июня · Жалоба Товарищи, а как можно надежно вести учет отработанных моточасов ? У нас в приборе несколько МК STM32H743, в коих нет встроенного EEPROM'a, а размер страницы флэш памяти 128 кБ. Пишет во флэш DWORD'ами по 32 байта. Почему-то интуитивно очень не хочется записывать время наработки во внутреннюю память МК. ЕМНИП, когда возникает какой-то косяк с записью во внутренний флэш(из-за пропадания питания во время записи), то программа может вообще потом не заработать, т.к будет постоянно возникать hardfault(но это не точно). Ставить внешний EEPROM мне кажется как-то глупо, т.к. взяв прибор в аренду например на 100 часов ушлый арендатор считает EEPROM и когда до конца аренды остается 1 час перезапишет EEPROM и снова будет 100 часов. Я вот думаю может в качестве внешнего EEPROM использовать STM32L051 например ? (У него несколько килобайт встроенного EEPROM и цена всего 150 руб.). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 206 18 июня Опубликовано 18 июня · Жалоба 40 минут назад, TOG сказал: а как можно надежно вести учет отработанных моточасов ? ... Ставить внешний EEPROM мне кажется как-то глупо, т.к. взяв прибор в аренду например на 100 часов ушлый арендатор считает EEPROM и когда до конца аренды остается 1 час перезапишет EEPROM и снова будет 100 часов. Я вот думаю может в качестве внешнего EEPROM использовать STM32L051 например ? (У него несколько килобайт встроенного EEPROM и цена всего 150 руб.). Да уж... Как всегда - начали за здравие, а закончили за упокой. Поставьте мелкую FRAM. А чтобы не считали - вроде как само собой разумеющимся будет - шифровать её содержимое. PS: Вроде ещё в самом начале сами же писали, что "знаете про AES и т.п". А получается, что не знаете. Раз такие глупые вопросы задаёте. PPS: Вангую - следующий вопрос будет: "Как писать во FRAM, чтобы не бояться внезапных выключений питания?" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOG 0 18 июня Опубликовано 18 июня · Жалоба 17 minutes ago, jcxz said: Вроде ещё в самом начале сами же писали, что "знаете про AES и т.п". А получается, что не знаете. Раз такие глупые вопросы задаёте. PPS: Вангую - следующий вопрос будет: "Как писать во FRAM, чтобы не бояться внезапных выключений питания?" А как шифрование EEPROM'ки поможет от снятия ее дампа в начале срока аренды. А в конце срока аренды записи этого дампа обратно в EEPROM ? Про FRAM спасибо, подумаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 206 18 июня Опубликовано 18 июня · Жалоба 12 минут назад, TOG сказал: А как шифрование EEPROM'ки поможет от снятия ее дампа в начале срока аренды. А в конце срока аренды записи этого дампа обратно в EEPROM ? Тогда писать во внутреннюю FLASH. Хоть по 32 бита - без разницы. PS: Если есть батарейка (питающая RTC-блок памяти (даже без часов)), то может проще в этой памяти хранить счётчик. Выдернули батарейку - потеряли аренду. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 179 18 июня Опубликовано 18 июня · Жалоба 1 час назад, TOG сказал: думаю может в качестве внешнего EEPROM Непропадающее питание всяко дешевле и проще (было) сделать, хотя STM тоже умельцы, МК без EEPROM. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 71 18 июня Опубликовано 18 июня · Жалоба Ёооооопрст! "Эта пестня хароша, начинай с начала!" Backup SRAM + батарейка CR2032 (CR2016) ...вот такие нынчее у нас ыныжэры 🙂 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOG 0 18 июня Опубликовано 18 июня · Жалоба 1 hour ago, EdgeAligned said: Backup SRAM + батарейка 🙂 Это не особо надежно. Как я понимаю из более-менее надежных решений выбор такой: 1. Пишем во внутренний флэш МК STM32H743. Из плюсов: хорошая защищенность от хацкеров. Из минусов: если криво запишется, то возможно программа перестанет вообще работать. 2. Ставим ещё один МК, у которого есть внутренний EEPROM(STM32L051 например). Из плюсов: большой ресурс. Если криво запишется, можно восстановить из резервной области. Из минусов: плохая защищенность от хацкеров. Я склоняюсь к варианту 1.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 45 18 июня Опубликовано 18 июня · Жалоба 9 страниц бессмысленной воды ! Тянет на рекорд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 71 18 июня Опубликовано 18 июня (изменено) · Жалоба Как это - ненадежно? А писать во флеш МК с невысоким ресурсом и медленной записью - надежнее чтоль? К тому же, особенность записи такова, что во время операций записи невозможны операции чтения. То есть, при однобанковой организации флеша МК просто стоит и ждет завершения стирания/записи. С блоком backup SRAM же всё там надежно, а на батарейке работают бытовые счетчики газа, одна незаменяемая (впаянная) батарейка на 12 лет работы. Есть батарейки-таблетки, впаиваемые в плату, вертикально или горизонтально, такой хватит на добрый десяток лет. Защита от хацкеров - tamper pin, автоматически сбрасывающий всё содержимое Backup SRAM при вскрытии корпуса прибора. Писать же в Backup SRAM можно хоть каждую микросекунду, без риска потери данных. Блок на 4 килобайта покроет большинство хотелок по бекапу. Вот как раз внешняя микросхема еепром или фрам - вот тут как раз никакой аппаратной защиты - подключайся "лягушкой" и считывай содержимое в открытом виде. Получил прибор, считал микросхему памяти, прибор поработал, ты берешь и перезаписываешь микросхему, и у тебя прибор снова "новый". Про "перечиповку" принтерных картриджей не слышали чтоль? Ха, я всегда так делаю - получаю новый картридж, вешаю на него "лягушку", считываю еепромку, а когда подходит время перезаправки картриджа, вместе с замерой тонера цепляю "лягушку" и прошиваю первоначальный дамп, и всё в ажуре, как новенькое и оригинальное. 15 минут назад, x893 сказал: 9 страниц бессмысленной воды ! Тянет на рекорд. Такой вот афтырь "ынжынэр". Меня беспокоит будущее росс.прома при таких кадрах. Впрочем, у меня уже есть примеры "ынжынерных" работ ажно из самой "Бауманки". Насмотрелся. Изменено 18 июня пользователем EdgeAligned 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться