TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Cryptol: DSL for specifying cryptographic algorithms

50 pointsby xkarga00almost 10 years ago

3 comments

tommdalmost 10 years ago
Some recent happenings in Cryptol land include:<p><pre><code> * Dylan recently released a literate Cryptol version of the CFRG&#x27;s ChaCha20&#x2F;Poly1305 document. Very cool to see more Cryptol code like this. * Merged the fork of SBV with upstream. * ABC is now a supported prover. * Support for parallel (first to finish) proving using &#x27;:set prover=any&#x27;. * The type checker has been revamped for v2.3, so we should see simpler constraints &quot;soon&quot;.</code></pre>
评论 #9597160 未加载
nickpsecurityalmost 10 years ago
It&#x27;s another amazing piece of work largely developed by Galois Inc: a company that invents and develops great stuff on a regular basis. One of the few doing high assurance. Their blog [1] is a gold mine of their interesting work and tips.<p>Two other works HN readers might like are Copilot [2] and Ivory [3]. Copilot is a DSL for distributed monitors and real-time systems. The result is QuickCheck&#x27;d, model-checked, hard, real-time C. Ivory is a DSL that embeds a subset of C into Haskell to leverage its power and increase safety. It was used in the SMACCMPilot UAV program [4], which is open source.<p>[1] <a href="https:&#x2F;&#x2F;galois.com&#x2F;blog&#x2F;" rel="nofollow">https:&#x2F;&#x2F;galois.com&#x2F;blog&#x2F;</a><p>[2] <a href="http:&#x2F;&#x2F;leepike.github.io&#x2F;Copilot&#x2F;" rel="nofollow">http:&#x2F;&#x2F;leepike.github.io&#x2F;Copilot&#x2F;</a><p>[3] <a href="http:&#x2F;&#x2F;ivorylang.org&#x2F;ivory-introduction.html" rel="nofollow">http:&#x2F;&#x2F;ivorylang.org&#x2F;ivory-introduction.html</a><p>[4] <a href="https:&#x2F;&#x2F;galois.com&#x2F;blog&#x2F;2013&#x2F;10&#x2F;smaccmpilot-open-source-autopilot-software-for-uavs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;galois.com&#x2F;blog&#x2F;2013&#x2F;10&#x2F;smaccmpilot-open-source-auto...</a>
tronraceralmost 10 years ago
Cryptol was originally designed for the NSA. There&#x27;s a good article on it in NSA&#x27;s The Next Wave from 2011 [1], which is also linked under documentation.<p>[1] PDF: <a href="https:&#x2F;&#x2F;www.nsa.gov&#x2F;research&#x2F;tnw&#x2F;tnw191&#x2F;articles&#x2F;pdfs&#x2F;TNW_19_1_Web.pdf" rel="nofollow">https:&#x2F;&#x2F;www.nsa.gov&#x2F;research&#x2F;tnw&#x2F;tnw191&#x2F;articles&#x2F;pdfs&#x2F;TNW_19...</a>
评论 #9596493 未加载