<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Функция Base64 и SHA256 для скриптинга]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Функция Base64 и SHA256 для скриптинга форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 31 Jul 2026 02:40:16 -0400</pubDate>
		<item>
			<title>Функция Base64 и SHA256 для скриптинга</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394091">Функция Base64 и SHA256 для скриптинга</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ты не один с SHA-256 и AWS. Я в 2023 году отправлял заявку SUP-126958. Хотя SHA-256 — это не единственное, что нужно для подписи AWS… На самом деле я подробно описал кейс в SUP-126958. @sergejs говорил “Посмотрим, что можно сделать”. В конце 2023-го заявку отметили как ЗАКРЫТУЮ ПОДТВЕРЖДЁННУЮ, что, по моему мнению, может означать, что поддержка по этому делу закрыта, но открыт другой тип тикета. Тебе стоит обновить свою заявку ссылкой на мой #SUP-126958. Тебе ответили “нет”… а у меня тогда казалось, что дело “на каком-то списке”. <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/e1f8e0b6ca88c419a152f1fc26b7c6ca86ebfcc0.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>09.03.2025 19:40:00, Amm0.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394091</link>
			<guid>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394091</guid>
			<pubDate>Sun, 09 Mar 2025 19:40:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Функция Base64 и SHA256 для скриптинга</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394090">Функция Base64 и SHA256 для скриптинга</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я отправил заявку в поддержку с предложением добавить преобразование SHA-256 в команду :convert (потому что оно нужно для моих скриптов). Поддержка MikroTik ответила: на данный момент у нас нет планов добавлять конвертацию SHA256, но если будет больше запросов от пользователей, мы обязательно это сделаем. Так что тем, кому нужна поддержка SHA-256, советую тоже отправлять заявки в поддержку. P.S. Поддержка SHA-256 в скриптах может использоваться для аутентификации HMAC-SHA256 в Amazon S3 и Azure Blob Storage, для TOTP-токенов на базе SHA-256 (например, для порт-нокинга) и для многих других задач. <br />
			<i>09.03.2025 19:12:00, Davis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394090</link>
			<guid>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394090</guid>
			<pubDate>Sun, 09 Mar 2025 19:12:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Функция Base64 и SHA256 для скриптинга</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394089">Функция Base64 и SHA256 для скриптинга</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Да, :convert transform= делает только SHA512, даже в версии 7.17rc6. Год назад я завёл тикет (SUP-126958) по поводу SHA256 (и HMAC) — в моём случае это ограничивает возможность подписывать HTTP-запросы AWS, для которых нужен SHA256. Мне ответили: «Спасибо за запрос на добавление функции. Посмотрим, что можно сделать.» Это значит, что функция где-то в списке, так что, может быть, когда-нибудь появится. <br />
			<i>08.01.2025 00:36:00, Amm0.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394089</link>
			<guid>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394089</guid>
			<pubDate>Wed, 08 Jan 2025 00:36:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Функция Base64 и SHA256 для скриптинга</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394088">Функция Base64 и SHA256 для скриптинга</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Похоже, встроенная команда :convert умеет конвертировать в base64 и обратно, а ещё вычислять SHA512-хэши (но, к сожалению, не SHA256). &nbsp;<br />[admin@MikroTik] &gt; :convert  <br />from &nbsp; &nbsp; to &nbsp; &nbsp; transform &nbsp; &nbsp; value &nbsp;<br />[admin@MikroTik] &gt; :convert from=  <br />base32 &nbsp; &nbsp; base64 &nbsp; &nbsp; byte-array &nbsp; &nbsp; hex &nbsp; &nbsp; raw &nbsp; &nbsp; url &nbsp;<br />[admin@MikroTik] &gt; :convert to=  <br />base32 &nbsp; &nbsp; base64 &nbsp; &nbsp; bit-array-lsb &nbsp; &nbsp; bit-array-msb &nbsp; &nbsp; byte-array &nbsp; &nbsp; hex &nbsp; &nbsp; raw &nbsp; &nbsp; url &nbsp;<br />[admin@MikroTik] &gt; :convert transform=  <br />ed25519-private-to-ed25519-public &nbsp; &nbsp; lcfirst &nbsp; &nbsp; rot13 &nbsp; &nbsp; &nbsp; x25519-private-to-x25519-public &nbsp;<br />ed25519-private-to-x25519-private &nbsp; &nbsp; md5 &nbsp; &nbsp; &nbsp; &nbsp; sha512 &nbsp;<br />ed25519-public-to-x25519-public &nbsp; &nbsp; &nbsp; none &nbsp; &nbsp; &nbsp; &nbsp;uc &nbsp;<br />lc &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;reverse &nbsp; &nbsp; ucfirst &nbsp;<br />[admin@MikroTik] &gt; :put [:convert "RouterOS rocks!" from=raw  transform=sha512 to=hex]  <br />dd08dc50fbad6070d70a94902043c1af6c50d964c7ec3140a90bdbf09cca<WBR/>&shy;e7a7768616b4106f378947d6dd0f072bce89af27666ae14177cce33f63de<WBR/>&shy;07b4dc54 &nbsp;<br />[admin@MikroTik] &gt; :put [:convert "RouterOS rocks!" from=raw  transform=sha512 to=base64]  <br />3QjcUPutYHDXCpSQIEPBr2xQ2WTH7DFAqQvb8JzK56d2hha0EG83iUfW3Q8H<WBR/>&shy;K86JrydmauFBd8zjP2PeB7TcVA== &nbsp;<br />[admin@MikroTik] &gt; :put [:convert "3QjcUPutYHDXCpSQIEPBr2xQ2WTH7DFAqQvb8JzK56d2hha0EG83iUfW3Q8HK86JrydmauFBd8zjP2PeB7TcVA==" from=base64 to=hex]  <br />dd08dc50fbad6070d70a94902043c1af6c50d964c7ec3140a90bdbf09cca<WBR/>&shy;e7a7768616b4106f378947d6dd0f072bce89af27666ae14177cce33f63de<WBR/>&shy;07b4dc54 &nbsp;<br /><br />P.S. Это на RouterOS 7.16.2 (последняя стабильная версия на момент написания). <br />
			<i>07.01.2025 23:12:00, Davis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394088</link>
			<guid>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394088</guid>
			<pubDate>Tue, 07 Jan 2025 23:12:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Функция Base64 и SHA256 для скриптинга</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394087">Функция Base64 и SHA256 для скриптинга</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Без проблем, на самом деле я благодарю тебя за то, что написал это. <br />
			<i>03.11.2023 00:07:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394087</link>
			<guid>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394087</guid>
			<pubDate>Fri, 03 Nov 2023 00:07:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Функция Base64 и SHA256 для скриптинга</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394086">Функция Base64 и SHA256 для скриптинга</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, @rextended! Хотел сообщить, что использовал твою функцию str2base64 в коде моего проекта ha-mikrotik: ha-mikrotik/scripts/ha_setconfigver.script в версии v7-test на GitHub (svlsResearch/ha-mikrotik). Она очень помогла с обработкой некоторых странностей символов, чтобы всё работало на v7. Если у тебя есть какие-то возражения касательно такого использования, дай знать. В коде я указал твоё имя в качестве автора. <br />
			<i>01.11.2023 17:15:00, nathan1.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394086</link>
			<guid>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394086</guid>
			<pubDate>Wed, 01 Nov 2023 17:15:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Функция Base64 и SHA256 для скриптинга</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394085">Функция Base64 и SHA256 для скриптинга</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@NHosseinzadeh Ты сделал это? @rextended конвертер sha256 хэша необходим. <br />
			<i>01.08.2023 19:54:00, noyo.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394085</link>
			<guid>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394085</guid>
			<pubDate>Tue, 01 Aug 2023 19:54:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Функция Base64 и SHA256 для скриптинга</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394084">Функция Base64 и SHA256 для скриптинга</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет. Я работаю над скриптом, который отправляет API-запрос к модему Huawei LTE. Чтобы выполнить этот запрос, мне нужно сформировать параметры HTTP POST, при этом преобразовать session id и пароль в Base64 и SHA256. Есть ли в языке скриптов ROS функция или команда, которая смогла бы сделать это хэширование «офлайн»? К сожалению, мой роутер на MIPSBE не поддерживает контейнеры, так что этот вариант отпадает. Если такой функции в скриптах нет, очень надеюсь, что ее скоро добавят. С наилучшими пожеланиями, Навид. <br />
			<i>03.03.2023 16:47:00, NHosseinzadeh.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394084</link>
			<guid>http://mikrotik.moscow/forum/forum57/85195-funktsiya-base64-i-sha256-dlya-skriptinga/message394084</guid>
			<pubDate>Fri, 03 Mar 2023 16:47:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
