<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Oathtool  и liboath - отличаются результаты генерации кодов.</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10514.html</link>
    <description>Написал небольшую программу для генерации и проверки одноразовых OTP кодов через библиотеку liboath.&lt;br&gt;При проверке выяснилось, что выдаваемые коды отличаются от сгенерированных программой oathtool. Секрет одинаковый, текущее время и время отсчёта одинаковые. Куда копать?&lt;br&gt;&lt;br&gt;Код генерации:&lt;br&gt;oath_totp_generate(&quot;5cab4473de7fb810516f42ea0c666fb6&quot;, 32, rawtime, 30, 0, 8, otp_gen)&lt;br&gt;&lt;br&gt;Результат &quot;oathtool --totp -d 8 -v 5cab4473de7fb810516f42ea0c666fb6&quot;:&lt;br&gt;&lt;br&gt;Hex secret: 5cab4473de7fb810516f42ea0c666fb6&lt;br&gt;Base32 secret: LSVUI466P64BAULPILVAYZTPWY======&lt;br&gt;Digits: 8&lt;br&gt;Window size: 0&lt;br&gt;Step size (seconds): 30&lt;br&gt;Start time: 1970-01-01 00:00:00 UTC (0)&lt;br&gt;Current time: 2025-11-15 16:37:49 UTC (1763224669)&lt;br&gt;Counter: 0x380D28B (58774155)&lt;br&gt;&lt;br&gt;03164240&lt;br&gt;&lt;br&gt;&lt;br&gt;Результат моего кода (с liboath.h):&lt;br&gt;&lt;br&gt;Raw time: 1763224669&lt;br&gt;Time:21:37:49&lt;br&gt;&lt;br&gt;11521549&lt;br&gt;</description>

<item>
    <title>Oathtool  и liboath - отличаются результаты генерации кодов. (Anonymus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10514.html#2</link>
    <pubDate>Mon, 17 Nov 2025 18:17:25 GMT</pubDate>
    <description>&amp;gt; все молчат, так что не глядя обозначу очевидное: &lt;br&gt;&amp;gt; 1. точно ли в обоих случаях секреты отдаются в алгоритм в виде &lt;br&gt;&amp;gt; бинари? может один из них передается строкой &quot;5cab...&quot;?&lt;br&gt;&lt;br&gt;Точно. Не обратил внимание на функцию oath_hex2bin - думал, она для других целей требуется. После преобразования hex-строки в двоичные данные всё получилось, результаты совпадают.&lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;</description>
</item>

<item>
    <title>Oathtool  и liboath - отличаются результаты генерации кодов. (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10514.html#1</link>
    <pubDate>Mon, 17 Nov 2025 10:57:51 GMT</pubDate>
    <description>все молчат, так что не глядя обозначу очевидное:&lt;br&gt;&lt;br&gt;1. точно ли в обоих случаях секреты отдаются в алгоритм в виде бинари? может один из них передается строкой &quot;5cab...&quot;?&lt;br&gt;2. скорее всего разница именно во времени, в часовых поясах. Один мог бы быть UTC, а другой -- в системном поясе (МСК например).&lt;br&gt;&lt;br&gt;а вообще, ты не показал свой код полностью, может поэтому все молчали.&lt;br&gt;</description>
</item>

</channel>
</rss>
