Skip to content

Commit

Permalink
Fix other links that should be HTTPS
Browse files Browse the repository at this point in the history
  • Loading branch information
titanous committed Dec 12, 2017
1 parent ec325b4 commit c65b2ed
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 12 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
![disco](http://i.imgur.com/4a9upuk.jpg)
![disco](https://i.imgur.com/4a9upuk.jpg)

This repository contains the **Disco extension** of the [Noise protocol framework](https://noiseprotocol.org/) to make use of the [Strobe protocol framework](https://strobe.sourceforge.io/) as well as a **cryptographic library**.

→ The **specification** can be found online at [www.discocrypto.com](http://www.discocrypto.com/disco.html)
→ The **specification** can be found online at [www.discocrypto.com](https://www.discocrypto.com/disco.html)

→ A **golang cryptographic library** called **LibDisco** and based on the Disco specification is available in [libdisco/](libdisco/).
2 changes: 1 addition & 1 deletion libdisco/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This has use cases close to TLS: it allows you to encrypt communications.

## Documentation

head over at [www.discocrypto.com](http://www.discocrypto.com)
head over at [www.discocrypto.com](https://www.discocrypto.com)

## Roadmap

Expand Down
2 changes: 1 addition & 1 deletion specification/disco.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This specification is extending **Noise revision 34**[@noise] and **Strobe v1.0.
## 1.1. Motivation

[Noise](https://noiseprotocol.org)[@noise] is a framework for crypto protocols based on Diffie-Hellman key agreement. One of its most interesting property is that every new message depends on all the previous ones. This is done by continuously hashing messages being sent and received, as well as continuously deriving new keys based on the continuous hash and the previous keys. This interesting property stops at the end of the handshake.
[Strobe](http://strobe.sourceforge.io/)[@strobe] is a protocol framework based on a [duplex construction](http://sponge.noekeon.org/)[@duplex]. It naturally benefits from the same property, effectively absorbing every operation to influence the next ones. The Strobe specification is comparable to Noise, but focusing on the symmetric part of a protocol. By merging both protocols into one, Disco achieves the following goals:
[Strobe](https://strobe.sourceforge.io/)[@strobe] is a protocol framework based on a [duplex construction](https://keccak.team/sponge_duplex.html)[@duplex]. It naturally benefits from the same property, effectively absorbing every operation to influence the next ones. The Strobe specification is comparable to Noise, but focusing on the symmetric part of a protocol. By merging both protocols into one, Disco achieves the following goals:

* The Noise specification can be greatly simplified by removing all the symmetric cryptographic algorithms and symmetric objects. These can be replaced by a single Strobe object.
* Implementations of Noise with the Disco extension will consequently greatly benefit from this simplification, allowing for a drastic reduction of the codebase, facilitating security audits.
Expand Down
2 changes: 1 addition & 1 deletion specification/my.bib
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ @misc{strobe
title = "{The STROBE protocol framework}",
howpublished = {Cryptology ePrint Archive, Report 2017/003},
year = {2017},
url = "http://eprint.iacr.org/2017/003",
url = "https://eprint.iacr.org/2017/003",
}
@misc{duplex,
author = {Guido Bertoni and Joan Daemen and Michaël Peeters and Gilles Van Assche},
Expand Down
4 changes: 2 additions & 2 deletions specification/output/disco.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ <h1 id="introduction">1. Introduction</h1>
<p>This specification is extending <strong>Noise revision 34</strong><span class="citation">[1]</span> and <strong>Strobe v1.0.2</strong><span class="citation">[2]</span>.</p>
<h2 id="motivation">1.1. Motivation</h2>
<p><a href="https://noiseprotocol.org">Noise</a><span class="citation">[1]</span> is a framework for crypto protocols based on Diffie-Hellman key agreement. One of its most interesting property is that every new message depends on all the previous ones. This is done by continuously hashing messages being sent and received, as well as continuously deriving new keys based on the continuous hash and the previous keys. This interesting property stops at the end of the handshake.<br />
<a href="http://strobe.sourceforge.io/">Strobe</a><span class="citation">[2]</span> is a protocol framework based on a <a href="http://sponge.noekeon.org/">duplex construction</a><span class="citation">[3]</span>. It naturally benefits from the same property, effectively absorbing every operation to influence the next ones. The Strobe specification is comparable to Noise, but focusing on the symmetric part of a protocol. By merging both protocols into one, Disco achieves the following goals:</p>
<a href="https://strobe.sourceforge.io/">Strobe</a><span class="citation">[2]</span> is a protocol framework based on a <a href="https://keccak.team/sponge_duplex.html">duplex construction</a><span class="citation">[3]</span>. It naturally benefits from the same property, effectively absorbing every operation to influence the next ones. The Strobe specification is comparable to Noise, but focusing on the symmetric part of a protocol. By merging both protocols into one, Disco achieves the following goals:</p>
<ul>
<li>The Noise specification can be greatly simplified by removing all the symmetric cryptographic algorithms and symmetric objects. These can be replaced by a single Strobe object.</li>
<li>Implementations of Noise with the Disco extension will consequently greatly benefit from this simplification, allowing for a drastic reduction of the codebase, facilitating security audits.</li>
Expand Down Expand Up @@ -218,7 +218,7 @@ <h1 id="references" class="unnumbered">10. References</h1>
<p>[1] Trevor Perrin, “Noise protocol framework.” 2017. <a href="https://noiseprotocol.org" class="uri">https://noiseprotocol.org</a></p>
</div>
<div id="ref-strobe">
<p>[2] Mike Hamburg, “The STROBE protocol framework.” Cryptology ePrint Archive, Report 2017/003, 2017. <a href="http://eprint.iacr.org/2017/003" class="uri">http://eprint.iacr.org/2017/003</a></p>
<p>[2] Mike Hamburg, “The STROBE protocol framework.” Cryptology ePrint Archive, Report 2017/003, 2017. <a href="https://eprint.iacr.org/2017/003" class="uri">https://eprint.iacr.org/2017/003</a></p>
</div>
<div id="ref-duplex">
<p>[3] G. Bertoni, J. Daemen, M. Peeters, and G. V. Assche, “Duplexing the sponge: Single-pass authenticated encryption and other applications.” Cryptology ePrint Archive, Report 2011/499, 2011. <a href="https://eprint.iacr.org/2011/499" class="uri">https://eprint.iacr.org/2011/499</a></p>
Expand Down
2 changes: 1 addition & 1 deletion web/discocrypto.com/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ npm run build
npm run build --report
```

For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
For a detailed explanation on how things work, check out the [guide](https://vuejs-templates.github.io/webpack/) and [docs for vue-loader](https://vuejs.github.io/vue-loader).
2 changes: 1 addition & 1 deletion web/discocrypto.com/build/webpack.prod.conf.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const webpackConfig = merge(baseWebpackConfig, {
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
},
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html
// https://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': env
}),
Expand Down
2 changes: 1 addition & 1 deletion web/discocrypto.com/config/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use strict'
// Template version: 1.2.4
// see http://vuejs-templates.github.io/webpack for documentation.
// see https://vuejs-templates.github.io/webpack for documentation.

const path = require('path')

Expand Down
4 changes: 2 additions & 2 deletions web/discocrypto.com/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
<div class="container">
<div class="content has-text-centered">
<p>
<strong>Disco</strong> and <strong>libdisco</strong> by <a href="http://www.cryptologie.net">David Wong</a>.
<strong>Disco</strong> and <strong>libdisco</strong> by <a href="https://www.cryptologie.net">David Wong</a>.
</p>
</div>
</div>
Expand Down Expand Up @@ -182,4 +182,4 @@ export default {
})
},
}
</script>
</script>

0 comments on commit c65b2ed

Please sign in to comment.