<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Новая криптографическая библиотека EverCrypt с математически...</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html</link>
    <description>Исследователи из государственного института исследований в информатике и автоматике (INRIA), подразделения Microsoft Research и университета Карнеги &amp;#8212; Меллона представили (https://jonathan.protzenko.fr/2019/04/02/evercrypt-alpha1.html) первый тестовый выпуск (https://github.com/project-everest/hacl-star/releases) криптографической библиотеки EverCrypt (https://github.com/project-everest/hacl-star/blob/fstar-master/README.EverCrypt.md), развиваемой в рамках проекта Everest (https://project-everest.github.io/) и применяющей математические методы формальной верификации надёжности. По своим возможностям и производительности EverCrypt очень близка к существующим криптографическим библиотекам (OpenSSL), но в отличие от них предоставляет дополнительные гарантии надёжности и безопасности. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Суть проведённой версификации в определении подробных спецификаций, описывающих все варианты поведения программы, и формировании математического доказательства, что написанный код полностью соответствует подготовленным </description>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (Sw00p aka Jerom)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#126</link>
    <pubDate>Fri, 12 Apr 2019 22:33:40 GMT</pubDate>
    <description>&amp;gt; нам предлагается набор спецификаций которым должен соответствовать ящик&lt;br&gt;&lt;br&gt;доверяй, но проверяй&lt;br&gt;&lt;br&gt;Если, нам предлагают, это не значить, что нас защищают&lt;br&gt;&lt;br&gt;пс: вы в курсе, что есть такое К который меньше Д в степени Е по модулю Н есть текст, который зашифрован в стемени Е по модулю Н? &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (кругомвраги)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#125</link>
    <pubDate>Fri, 12 Apr 2019 18:04:17 GMT</pubDate>
    <description>библиотека это по сути чёрный ящик причем для всех и даже авторов т.к. для знания и понимания работы нужно знать и программирование со всеми фишками и особенностями и криптографию чтоб врубаться и реализовывать её правильно.&lt;br&gt;нам предлагается набор спецификаций которым должен соответствовать ящик т.е. соответствие входа и выхода при определённых данных и действиях&lt;br&gt;но кто мешает добавить туда дополнительные спецификации? миллионыглаз бдящие код? не смешите.&lt;br&gt;к примеру вот ящик для секурного хранения записочек соответствует спецификации&lt;br&gt;положить записочку набрать код нажать принять, и набрать код нажать отдать и записочка вывалится.&lt;br&gt;но кто мешает разрабу добавить третью для майора - пнуть ногой ящик нажав обе кнопки - откроется ящик со всеми записочками.&lt;br&gt;вот про это я и говорю - вся криптография стоит на вере в честность разрабов.&lt;br&gt;</description>
</item>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (meantraitor)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#124</link>
    <pubDate>Fri, 12 Apr 2019 10:00:51 GMT</pubDate>
    <description>&amp;gt; вы, похоже, не владеете темой.&lt;br&gt;&lt;br&gt;Да-да, уже 15 лет не владею ;)&lt;br&gt;&lt;br&gt;Все современные компиляторы так устроены уже давно - фронтенды производят IR (intermediate&lt;br&gt;representation), который уже далее обрабатывается middleend&apos;ом и/или backend&apos;ом.&lt;br&gt;И, кстати, этих IR&apos;ов может быть несколько в одном и том же компиляторе&lt;br&gt;&lt;br&gt;И gcc и llvm именно так и устроены.&lt;br&gt;Как я вам уже сказал, отличие llvm в том, что этот IR из него можно вытащить, а можно и запихать &lt;br&gt;обратно в текстовом виде. Заодно llvm включает в себя байткод-интерпретатор, который умеет этот IR (двоичный, не тесктовый!) исполнять и JIT.&lt;br&gt;&lt;br&gt;Что касается asm printer и binary emitter, то чаще все-таки бывает, что target умеет -S, но не умеет сразу .o, чем наоборот. &lt;br&gt;&lt;br&gt;То, что вы называете &quot;состоянием&quot; gcc - это тоже IR, и не важно, что его нельзя вытянуть из компилятора. Точнее, обычно IR таки можно достать из всех компиляторов - в двоичном виде.&lt;br&gt;(Все эти временные файлы, которые компиляторы могут производить - это он)&lt;br&gt;И обратно его потом можно засунуть. Но</description>
</item>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#123</link>
    <pubDate>Fri, 12 Apr 2019 09:39:08 GMT</pubDate>
    <description>Только BoringSSL, только хардкор!&lt;br&gt;</description>
</item>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (getfr)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#122</link>
    <pubDate>Thu, 11 Apr 2019 21:59:11 GMT</pubDate>
    <description>Математически доказать надежность этой программы, как подавляющего количества других невозможно. Даже если использовать теорию правильности программ&lt;br&gt;</description>
</item>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (Sw00p aka Jerom)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#121</link>
    <pubDate>Wed, 10 Apr 2019 22:17:20 GMT</pubDate>
    <description>&amp;gt;компиляция не требует обязательного результата в виде машинно-ориентированного языка&lt;br&gt;&lt;br&gt;где на странице в вике о компиляторе это написано? там строго утверждено - результат в виде машинно-ориентированного языка.&lt;br&gt;&lt;br&gt;&amp;gt;A source-to-source COMPILER&lt;br&gt;&lt;br&gt;Это уже противоречие, потому-что COMPILER это source-to-opcodes по определению в самой же вики на странице компилятора.&lt;br&gt;&lt;br&gt;&amp;gt;Но обычным редактированием это не назовёшь.&lt;br&gt;&lt;br&gt;Из вашего же определения выходит, что &quot;редактирование&quot; как следствие компиляции. У вас все есть компиляция.&lt;br&gt;&lt;br&gt;&amp;gt;Это не противоречие, а дополнение.&lt;br&gt;&amp;gt;Включи логику уже. :)&lt;br&gt;&lt;br&gt;Дополнение к чему? когда под гребенку компиляции можно и редактирование кода пихнуть?&lt;br&gt;&lt;br&gt;&amp;gt;И правильно, компиляция не занимается переводом в машинно-зависимый код, что ты утверждаешь, ссылаясь на это определение. А где же речь о компиляции? А она в оставшейся части:&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;Компили&amp;#769;ровать &amp;#8212; проводить трансляцию машинной программы с предметно-ориентированного языка на машинно-ориентированный язык&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;&amp;gt;Раз существуют ком</description>
</item>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (t_)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#120</link>
    <pubDate>Wed, 10 Apr 2019 20:40:01 GMT</pubDate>
    <description>&amp;gt; А теперь повторно задам вопрос: Трансляция из Python -&amp;gt; C, C - является &quot;машинно-ориентированным языком&quot;? Если нет, то как можно этот процесс трансляции называть компиляцией?&lt;br&gt;&lt;br&gt;Я тоже повторно объясню: компиляция не требует обязательного результата в виде машинно-ориентированного языка, потому что она не относится к обработке данных. Преобразованием в другой язык занимается трансляция в процессе работы компилятора, внутри процесса компиляции.&lt;br&gt;&lt;br&gt;&quot;A source-to-source COMPILER is a type of COMPILER that takes the source code of a program written in a programming language as its input and PRODUCES the EQUIVALENT SOURCE CODE in the same or a different programming language.&quot;&lt;br&gt;&lt;br&gt;Что в слове compiler непонятно? При такой компиляции, без трансляции в машинно-ориентированный язык, никакого машинно-ориентированного языка на выходе нет.&lt;br&gt;&lt;br&gt;&amp;gt; пс: Из вашего мнения следует, помимо &quot;обфускации&quot;, &quot;рефакторинга&quot;, &quot;оптимизации&quot;, что и обычное &quot;редактирование&quot; исходного кода есть процесс компиляции. Так ли это?&lt;br&gt;&lt;br&gt;Очень хороший</description>
</item>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (Sw00p aka Jerom)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#119</link>
    <pubDate>Wed, 10 Apr 2019 12:03:54 GMT</pubDate>
    <description>Если приводить цитаты из вики, то повторюсь:&lt;br&gt;&lt;br&gt;https://en.wikipedia.org/wiki/Source-to-source_compiler&lt;br&gt;&lt;br&gt;Читаем раздел history:&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;One of the earliest programs of this kind was Digital Research&apos;s XLT86 in 1981, a program written by Gary Kildall, which translated .ASM source code for the Intel 8080 processor into .A86 source code for the Intel 8086. &lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Суть такого компилятора ограничивалась уже самым &quot;конечным яп&quot;.&lt;br&gt;&lt;br&gt;Но читаем дальше раздел Programming language implementations:&lt;br&gt;&lt;br&gt;И видим, что скрестили ежа с ужем.&lt;br&gt;&lt;br&gt;Но давайте остоновимся на определении:&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;A source-to-source compiler is a type of compiler that takes the source code of a program written in a programming language as its input and produces the equivalent source code in the same or a different programming language.&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;То есть &quot;Транспайлер &amp;#8212; тип компилятора&quot;, а что такое компилятор из той же вики?&lt;br&gt;&lt;br&gt;https://ru.wikipedia.org/wiki/&#037;D0&#037;9A&#037;D0&#037;BE&#037;D0&#037;BC&#037;D0&#037;BF&#037;D0&#037;B8&#037;D0&#037;BB&#037;D1&#037;8F&#037;D1&#037;82&#037;D0&#037;BE&#037;D1&#037;80&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;&lt;br&gt;Компиля&amp;#769;ция &amp;</description>
</item>

<item>
    <title>Новая криптографическая библиотека EverCrypt с математически... (t_)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/117047.html#118</link>
    <pubDate>Tue, 09 Apr 2019 23:38:31 GMT</pubDate>
    <description>Изначально верный ответ дал Аноним84701 :D&lt;br&gt;&amp;gt; Девочки, не ссорьтесь!&lt;br&gt;&amp;gt; Cуществует &quot;и то и это&quot;.&lt;br&gt;&lt;br&gt;===============================&lt;br&gt;&lt;br&gt;&amp;gt; если &quot;результирующую&quot; понимать как конечный этап (машинные коды операций), то да это и есть по моему мнению процесс компиляции&lt;br&gt;&lt;br&gt;В программировании конечный этап компиляции так же не обязательно является машинным кодом, он так же может быть исходным кодом на ЯВУ, или любом другом (см. ниже).&lt;br&gt;&lt;br&gt;&amp;gt; Хочу отметить, что я делаю именно акцент на &quot;конечный этап трансляции&quot; - это и есть компиляция.&lt;br&gt;&lt;br&gt;Ну, это тоже не обязательно так, потому что компиляторы бывают разные и могут включать в процесс компиляции и трансляцию, и сборку, если нужно. В компиляторах процесс часто начинается с компиляции, и ей же заканчивается, при этом на выходе получается отранслированный, собранный, оптимизированный и даже исполняемый код. А линковка, компоновка и окончательная сборка может быть включена в процессе компилятора, а может и не включаться. Для их выполнения могут использоваться вызовы внешних ут</description>
</item>

</channel>
</rss>
