<div dir="ltr">This is great. Thanks to you both.<br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, Feb 11, 2025 at 6:06 PM Bruce Korb <<a href="mailto:bruce.korb@gmail.com">bruce.korb@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>P.S. The MD5 caveat is applicable mostly for DoD stuff, but there's still no reason to use it since we have SHA.</div><div><br></div><div>Also, each CVR should get a hash and that has list would be put into a file of the hashes. *THAT* file then gets</div><div>hashed to produce the hash of all hashes. As the SuperUser article/posting explains, any 1 bit change should flip</div><div>1/2 of the 256 or 512 bits of the hash (on average).</div><div><br></div><div>The attack is to figure out how to alter the file to represent what you want while at the same time producing</div><div>the same hash code. Even MD5 is pretty difficult even if it's far easier than SHA.</div><div><br></div><div><div dir="ltr" class="gmail_signature"> - Bruce</div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 11, 2025 at 2:55 PM Bruce Korb <<a href="mailto:bruce.korb@gmail.com" target="_blank">bruce.korb@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>SHA256 or SHA512. "SHA" stands for "Secure Hash Algorithm" of 256 or 512 bits. The 512 bit one is faster than the 256 bit one on 64 bit platforms and the reverse is true on 32 bit platforms.</div><div>Either one should be computationally too difficult to break for the next few centuries. Either should be available for most platforms. I use 'em on both Linux and MacOS, but there's a Windows one, too.</div><div><br></div><div><div dir="ltr" class="gmail_signature"> - Bruce</div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 11, 2025 at 11:13 AM Lulu Friesdat <<a href="mailto:shugahworks@gmail.com" target="_blank">shugahworks@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Ray, <br></div><div>Do you hash the CVRs?</div><div>We are going to download a bunch that we have links for and make them available to the public. We'd like to hash them so we know that the data has not changed when people use it. <br></div><div><br></div><div>Do you have suggestions for this? <br></div><div><br></div><div>I found these two links.</div><div><br></div><div><ul style="color:rgb(36,36,36);font-size:15px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;list-style:outside;margin-bottom:0px"><li style="color:black;font-size:12pt;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif"><div style="border:0px none;font-style:inherit;font-variant-caps:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-size-adjust:inherit;font-kerning:inherit;font-variant-alternates:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-feature-settings:inherit;margin:0px;padding:0px;vertical-align:baseline;color:inherit">Here is some info about using hashes to ensure that a document has not changed. </div></li><ul style="list-style:circle;margin-bottom:0px"><li style="color:black;font-size:12pt;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif"><div style="border:0px none;font-style:inherit;font-variant-caps:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-size-adjust:inherit;font-kerning:inherit;font-variant-alternates:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-feature-settings:inherit;margin:0px;padding:0px;vertical-align:baseline;color:inherit"><a id="m_2251550266225849362m_-8464651431023018705m_-7263348277391195862gmail-LPlnk883477" rel="noopener noreferrer" href="https://superuser.com/questions/812812/how-can-hashes-be-used-to-efficiently-keep-track-of-version-changes-in-documents" title="https://superuser.com/questions/812812/how-can-hashes-be-used-to-efficiently-keep-track-of-version-changes-in-documents" style="border:0px none;font-style:inherit;font-variant-caps:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-size-adjust:inherit;font-kerning:inherit;font-variant-alternates:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-feature-settings:inherit;margin:0px;padding:0px;vertical-align:baseline" target="_blank">https://superuser.com/questions/812812/how-can-hashes-be-used-to-efficiently-keep-track-of-version-changes-in-documents</a></div></li></ul><li style="color:black;font-size:12pt;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif"><div style="border:0px none;font-style:inherit;font-variant-caps:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-size-adjust:inherit;font-kerning:inherit;font-variant-alternates:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-feature-settings:inherit;margin:0px;padding:0px;vertical-align:baseline;color:inherit">They also recommend this article, although they warn that MD5 has security issues.</div></li><ul style="list-style:circle;margin-bottom:0px"><li style="color:black;font-size:12pt;font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif"><div style="border:0px none;font-style:inherit;font-variant-caps:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-size-adjust:inherit;font-kerning:inherit;font-variant-alternates:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-feature-settings:inherit;margin:0px;padding:0px;vertical-align:baseline;color:inherit"><a id="m_2251550266225849362m_-8464651431023018705m_-7263348277391195862gmail-LPlnk" rel="noopener noreferrer" href="https://en.wikipedia.org/wiki/MD5#Applications" title="https://en.wikipedia.org/wiki/MD5#Applications" style="border:0px none;font-style:inherit;font-variant-caps:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-size-adjust:inherit;font-kerning:inherit;font-variant-alternates:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-feature-settings:inherit;margin:0px;padding:0px;vertical-align:baseline" target="_blank">https://en.wikipedia.org/wiki/MD5#Applications</a></div></li></ul></ul></div><div><br></div><div>Thank you.<br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span style="font-family:tahoma,sans-serif"><font size="2"><span></span></font></span><span style="font-family:tahoma,sans-serif"><font size="2"><span><p style="margin:0.1pt 0in"><span style="font-family:tahoma,sans-serif"></span><span style="font-size:11pt;font-family:Calibri">Kind
Regards, </span></p></span></font></span>

<p style="margin:0.1pt 0in"><span></span></p><p style="margin:0.1pt 0in"><span style="font-size:11pt;font-family:Calibri">@LuluFriesdat</span></p><p></p>

<p style="margin:0.1pt 0in"><span style="font-size:11pt;font-family:Calibri"> </span></p><p style="margin:0.1pt 0in"><span style="font-size:11pt;font-family:Calibri">Co-Founder & Executive Director, <a href="https://smartelections.us/" target="_blank">SMART Elections</a> <br></span></p><p style="margin:0.1pt 0in"><span><font size="2"><span style="border:0px none;font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-stretch:inherit;line-height:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><b><a href="https://www.youtube.com/watch?v=yQvn3zJus_c" rel="noopener noreferrer" title="https://www.youtube.com/watch?v=yQvn3zJus_c" style="border:0px none;font-family:inherit;font-stretch:inherit;line-height:inherit;margin:0px;padding:0px;vertical-align:baseline" target="_blank">TEDx Talk</a></b> - I use games to help us think about how to improve U.S. elections. Enjoy & share!<br></span></font></span></p><p style="margin:0.1pt 0in"><span><font size="2"><i><span style="border:0px none;font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-stretch:inherit;line-height:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></span></i></font></span></p><p style="margin:0.1pt 0in"><i><span style="font-size:11pt;font-family:Calibri"></span></i></p><p style="margin:0.1pt 0in"><span></span></p><p style="margin:0.1pt 0in"><font size="2"><span><i style="color:rgb(34,34,34);font-family:Calibri"></i></span></font></p><br></div></div></div></div></div></div></span></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
Electionteam mailing list<br>
<a href="mailto:Electionteam@citizensoversight.org" target="_blank">Electionteam@citizensoversight.org</a><br>
<a href="http://lists.citizensoversight.org/cgi-bin/mailman/listinfo/electionteam" rel="noreferrer" target="_blank">http://lists.citizensoversight.org/cgi-bin/mailman/listinfo/electionteam</a><br>
</blockquote></div>
</blockquote></div>
</blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span style="font-family:tahoma,sans-serif"><font size="2"><span></span></font></span><span style="font-family:tahoma,sans-serif"><font size="2"><span><p style="margin:0.1pt 0in"><span style="font-family:tahoma,sans-serif"></span><span style="font-size:11pt;font-family:Calibri">Kind
Regards, </span></p></span></font></span>

<p style="margin:0.1pt 0in"><span></span></p><p style="margin:0.1pt 0in"><span style="font-size:11pt;font-family:Calibri">@LuluFriesdat</span></p><p></p>

<p style="margin:0.1pt 0in"><span style="font-size:11pt;font-family:Calibri"> </span></p><p style="margin:0.1pt 0in"><span style="font-size:11pt;font-family:Calibri">Co-Founder & Executive Director, <a href="https://smartelections.us/" target="_blank">SMART Elections</a> <br></span></p><p style="margin:0.1pt 0in"><span><font size="2"><span style="border:0px none;font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-stretch:inherit;line-height:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><b><a href="https://www.youtube.com/watch?v=yQvn3zJus_c" rel="noopener noreferrer" title="https://www.youtube.com/watch?v=yQvn3zJus_c" style="border:0px none;font-family:inherit;font-stretch:inherit;line-height:inherit;margin:0px;padding:0px;vertical-align:baseline" target="_blank">TEDx Talk</a></b> - I use games to help us think about how to improve U.S. elections. Enjoy & share!<br></span></font></span></p><p style="margin:0.1pt 0in"><span><font size="2"><i><span style="border:0px none;font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-stretch:inherit;line-height:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></span></i></font></span></p><p style="margin:0.1pt 0in"><i><span style="font-size:11pt;font-family:Calibri"></span></i></p><p style="margin:0.1pt 0in"><span></span></p><p style="margin:0.1pt 0in"><font size="2"><span><i style="color:rgb(34,34,34);font-family:Calibri"></i></span></font></p><br></div></div></div></div></div></div></span></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>