<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Md5 on bramp.net</title>
    <link>https://blog.bramp.net/</link>
    <description>Recent content in Md5 on bramp.net</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-GB</language>
    <lastBuildDate>Fri, 23 Sep 2011 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.bramp.net/tags/md5/" rel="self" type="application/rss+xml" />
    
    <item>
      <title>MD5 Digest Authorisation in SIP with PHP</title>
      <link>https://blog.bramp.net/post/2011/09/23/md5-digest-authorisation-in-sip-with-php/</link>
      <pubDate>Fri, 23 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://blog.bramp.net/post/2011/09/23/md5-digest-authorisation-in-sip-with-php/</guid>
      <description><p>Today I needed to work out the MD5 Digest hash for SIP authorisation. A quick search on Google revealed <a href="http://alexkr.com/memos/66/digest-authorization-in-sip-with-md5/">instructions</a> on how to generate the hash, and then I made this simple PHP script.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-php" data-lang="php"><span class="line"><span class="cl"><span class="o">&lt;?</span><span class="nx">php</span>
</span></span><span class="line"><span class="cl"><span class="nv">$username</span> <span class="o">=</span> <span class="s1">&#39;1234&#39;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="nv">$realm</span>    <span class="o">=</span> <span class="s1">&#39;asterisk&#39;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="nv">$password</span> <span class="o">=</span> <span class="s1">&#39;PASSWORD&#39;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="nv">$uri</span>      <span class="o">=</span> <span class="s1">&#39;sip:1.2.3.4&#39;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="nv">$nonce</span>    <span class="o">=</span> <span class="s1">&#39;abcdef01&#39;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nv">$str1</span> <span class="o">=</span> <span class="nx">md5</span><span class="p">(</span><span class="s2">&#34;</span><span class="si">$username</span><span class="s2">:</span><span class="si">$realm</span><span class="s2">:</span><span class="si">$password</span><span class="s2">&#34;</span><span class="p">);</span>
</span></span><span class="line"><span class="cl"><span class="nv">$str2</span> <span class="o">=</span> <span class="nx">md5</span><span class="p">(</span><span class="s2">&#34;REGISTER:</span><span class="si">$uri</span><span class="s2">&#34;</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">echo</span> <span class="nx">md5</span><span class="p">(</span><span class="s2">&#34;</span><span class="si">$str1</span><span class="s2">:</span><span class="si">$nonce</span><span class="s2">:</span><span class="si">$str2</span><span class="s2">&#34;</span><span class="p">);</span>
</span></span><span class="line"><span class="cl"><span class="cp">?&gt;</span><span class="err">;
</span></span></span></code></pre></div><p>All of those variables can be pulled out of a packet capture of a <a href="http://tools.ietf.org/html/rfc3261#section-10.2">SIP REGISTER</a>, and the results can be useful for validating the password a device is sending, is what it is actually sending.</p>
</description>
    </item>
    
    <item>
      <title>Humble Indie Bundle md5sums</title>
      <link>https://blog.bramp.net/post/2010/05/07/humble-indie-bundle-md5sums/</link>
      <pubDate>Fri, 07 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://blog.bramp.net/post/2010/05/07/humble-indie-bundle-md5sums/</guid>
      <description><p>I just purchased the <a href="http://www.wolfire.com/humble">Humble Indie Bundle</a>, 5 games which run on Windows, Linux and Mac. They kindly offered md5 hashes, however they weren’t in a convenient format, so I created a md5sums file.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">187287db6226ef6a306a4cd0cfa8dd45 *Aquaria111.2008.12.12.exe
</span></span><span class="line"><span class="cl">8b24ddeeb553e028bbd501102f891cc2 *aquaria-lnx-humble-bundle.mojo.run
</span></span><span class="line"><span class="cl">336d89eb431e0b00535a2b50146c579d *WorldOfGooSetup.1.30.exe
</span></span><span class="line"><span class="cl">f5afa40893d0fbcc37885191404f6d8c *WorldOfGooSetup.1.41.tar.gz
</span></span><span class="line"><span class="cl">b373132f6e78665f1076752b038a8218 *gish153-1.tar.gz
</span></span><span class="line"><span class="cl">94e82d53e2104914f19ec97f7cf5da42 *gish1531.zip
</span></span><span class="line"><span class="cl">41ea2e41fe42c40b5ad017ae1afb45c7 *lugaru-full-linux-x86-1.0c.bin
</span></span><span class="line"><span class="cl">d40d4076ed3ffa2a9bc9913202c55a06 *lugaru-windows.zip
</span></span><span class="line"><span class="cl">56060bb550e0cd7e90bc7bc60d7c4c23 *penumbra_overture_1.1.exe
</span></span><span class="line"><span class="cl">539567b590cf53e65a8e8f1b2bc728b3 *penumbra_overture_1.1.sh
</span></span></code></pre></div><p>and for those that prefer sha1:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">ec8fd66bb44c6f67eab40f73e57838dcb5e2f4dd *Aquaria111.2008.12.12.exe
</span></span><span class="line"><span class="cl">48267967b3a57fb406fa6545261f8b758edb8fb5 *aquaria-lnx-humble-bundle.mojo.run
</span></span><span class="line"><span class="cl">70fad514746d6fc482fc3d681a7e9d498374bdad *WorldOfGooSetup.1.30.exe
</span></span><span class="line"><span class="cl">4f7202a4ac17dd1665a1ab7f90153e5b813e16f1 *WorldOfGooSetup.1.41.tar.gz
</span></span><span class="line"><span class="cl">27b862939b6a01c29b1b146ed1307c0027217855 *gish153-1.tar.gz
</span></span><span class="line"><span class="cl">7a1341822d4d4e0010cc1e8cce68da6bb02ea904 *gish1531.zip
</span></span><span class="line"><span class="cl">2349bdea3d595c3aaedca0810229d12f96323874 *lugaru-full-linux-x86-1.0c.bin
</span></span><span class="line"><span class="cl">73f09414e0cabd371802eea1b9c75c76522c5934 *lugaru-windows.zip
</span></span><span class="line"><span class="cl">557c6988eda16c6269d09a35031fd1754e042c02 *penumbra_overture_1.1.exe
</span></span><span class="line"><span class="cl">e115f7cfcf9710d7aa5b2a5a9186b3736bb55cf2 *penumbra_overture_1.1.sh
</span></span></code></pre></div><p>Note, these were correct and validated on the 8th of May, however, if any of the files have been updated the hashes might no longer much. Feel free to <a href="/about-me/">contact me</a> to tell me if this happens.</p>
</description>
    </item>
    
  </channel>
</rss>
