<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sof-auth-model/sof-dhcr.spthy, branch master</title>
<subtitle>Symbolic model of SoF auth</subtitle>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/sof-auth-model/'/>
<entry>
<title>Model points at infinity as malicious public keys</title>
<updated>2026-03-25T14:16:09+00:00</updated>
<author>
<name>Osmium Sorcerer</name>
<email>os@sof.beauty</email>
</author>
<published>2026-03-25T14:16:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/sof-auth-model/commit/?id=c48736a18976a8d1c62fec3dbfa5c8c4dce38bc6'/>
<id>c48736a18976a8d1c62fec3dbfa5c8c4dce38bc6</id>
<content type='text'>
If the server doesn't check that the user's public key is an identity
element O (point at infinity), authentication breaks down.

Because O^x = O, no matter the verification secret, the final result
will be: h(&lt;O, challenge, O, username&gt;). Username is assumed to be
public information in the model, and the challenge is openly sent into
the network. What's supposed to prove authenticity of the client via its
secret key and identity, now becomes a trivial universal backdoor with
the server challenge acting as a direct invitiation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the server doesn't check that the user's public key is an identity
element O (point at infinity), authentication breaks down.

Because O^x = O, no matter the verification secret, the final result
will be: h(&lt;O, challenge, O, username&gt;). Username is assumed to be
public information in the model, and the challenge is openly sent into
the network. What's supposed to prove authenticity of the client via its
secret key and identity, now becomes a trivial universal backdoor with
the server challenge acting as a direct invitiation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialize</title>
<updated>2026-03-13T15:50:28+00:00</updated>
<author>
<name>Osmium Sorcerer</name>
<email>os@sof.beauty</email>
</author>
<published>2026-03-13T15:50:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/sof-auth-model/commit/?id=cd4acb94133f7e6d42f0a04085cd11433b9eb611'/>
<id>cd4acb94133f7e6d42f0a04085cd11433b9eb611</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
