Talk:Double Ratchet Algorithm: Difference between revisions

Content deleted Content added
+ Talk header and WikiProjectBannerShell
Cewbot (talk | contribs)
m Maintain {{WPBS}}: 2 WikiProject templates. Keep majority rating "Start" in {{WPBS}}. Remove 2 same ratings as {{WPBS}} in {{WikiProject Cryptography}}, {{WikiProject Computing}}.
 
(14 intermediate revisions by 6 users not shown)
Line 1:
{{Talk header}}
{{WikiProject banner shell|class=Start|1=
{{WikiProjectBannerShell|1=
{{WikiProject FreeCryptography Software|class=Start|importance=Low}}
{{WikiProject Computing |importance=Low |software=yes|software-importance=Low |science=y |science-importance=Low |network=y |network-importance=Low|free-software=yes|free-software-importance=Low}}
{{WikiProject Cryptography}}
}}
 
Line 15:
Also, there is not even a public statement by Trevor or anyone at OWS that they prefer the term Axolotl ratchet be replaced by double ratchet. In particular, the github reference should be removed because that repository has no public content https://github.com/trevp/double_ratchet
 
Finally there are actually numerousvarious double ratchet constructions possible, depending upon your particular goals, so it's an extremely poor choice in names, and it's very unlikely the cryptographic community will. use it. <small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/78.250.123.11|78.250.123.11]] ([[User talk:78.250.123.11|talk]]) 07:56, 9 April 2016 (UTC)</small><!-- Template:Unsigned IP --> <!--Autosigned by SineBot--> <small>[edited by [[Special:Contributions/78.250.96.93|78.250.96.93]] 21:54, 10 April 2016‎ (UTC)]</small>
 
:[https://github.com/trevp/double_ratchet/wiki/Home/_compare/6fa4a516b01327d736df1f52014d8b561a18189a...ab41721f9ed7ca0bdac3e24ce9fc573750e0614d Here] is the GitHub diff in which Trevor Perrin changed the name of the "Axolotl Ratchet" to "Double Ratchet Algorithm" on 30 March 2016. The public content you're referring to is located [https://github.com/trevp/double_ratchet/wiki here], <s>and it isn't used as a reference anywhere in this article. (It is, however, linked to in the External links section.)</s> Could you provide [[WP:RS|reliable sources]] that describe the other double ratchet constructions? Then we could expand this article so that it is more general, and not only about this particular example. --[[User:Dodi 8238|Dodi 8238]] ([[User talk:Dodi 8238|talk]]) 08:18, 9 April 2016 (UTC) [edited 10:23, 9 April 2016 (UTC)]
 
:I've now renamed the article as "Double Ratchet Algorithm" because it is mainly about the algorithm that was developed by Perrin and Marlinspike. The term "[[:double ratchet]]" now redirects here, but that page can be converted into a general article about double ratchet constructions if enough [[WP:SECONDARY|secondary sources]] are found. --[[User:Dodi 8238|Dodi 8238]] ([[User talk:Dodi 8238|talk]]) 10:11, 9 April 2016 (UTC)
 
::Adding algorithm is definitely better because "double ratchet" alone apparently refers to a wrench. Afaik, any different double ratchets would be OR, so you can ignore them. <small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/78.250.96.93|78.250.96.93]] ([[User talk:78.250.96.93|talk]]) 22:21, 10 April 2016 (UTC)</small><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->
 
== What is a ratchet? ==
 
Hi, I looked up this article after reading several of the recent news reports about WhatsApp. I'm wondering what the definition of a ratchet actually is? This might be useful information to put into the article (or is it defined elsewhere? I couldn't find it...) for your average layman reader. Thanks, [[User:CaptRik|CaptRik]] ([[User talk:CaptRik|talk]]) 12:24, 7 April 2016 (UTC)
 
: It's an applied cryptography term that mathematical cryptographers have not really formalized, but maybe they'll do so eventually. Just off the cuff : A ratchet is a stateful one-way algorithm for producing a succession of new key material so that even the participants cannot replicate the old key material, given certain cryptographic assumptions and assuming that they honestly destroy the old key material and state.
: I suspect Diffie-Hellman ratchets were invented in OtR, maybe by Ian Goldberg. Axolotl combines a natural successor to the OtR's Diffie-Hellman ratchet with a kinda weak hash iteration ratchet invented by Silent Circle. It gives you stronger forward secrecy properties than either one.
: In fact, a huge advancement here is not so much the ratchet itself as the understanding that the ratchet state should be preserved long-term in between what the users view as sessions. I suspect Silent Circle should be credited with that, as they were interested in email-like applications.
: At times, Axolotl is credited to both Moxie and Trevor. A priori, I'd suspect that's due to Moxie pushing for that extra long-term forward-secrecy, after understanding why it was valuable from seeing Silent Circle, but who knows. <small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/78.250.96.93|78.250.96.93]] ([[User talk:78.250.96.93|talk]]) 22:17, 10 April 2016 (UTC)</small><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->
 
== Ratcheting (cryptography) article requested ==
 
I added a request for a [[Ratcheting (cryptography)]] article to [[Wikipedia:Requested_articles/Mathematics#Cryptography]]. [[User:Squideshi|Squideshi]] ([[User talk:Squideshi|talk]]) 21:20, 30 March 2019 (UTC)