<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 11/8/23 03:25, McDair wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:L2p8psJXsXSXaubyYMz7fhRJxzLHeyrU6tKc3cM5dT7n56mZID5MW7FO3OVbPeWc7VCDXFnDNUA7wr_tngZPg0g51-v9GxhpKS38xZ8pd0k=@protonmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <br style="font-family:sans-serif;font-size:12.8px">
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><span
style="font-family:sans-serif;font-size:12.8px;display:inline !important">As
          stated, there is no guessing involved here, meaning a fixed
          number of iterations that will lead to the/a valid input
          message.</span><br
          style="font-family:sans-serif;font-size:12.8px">
        <br style="font-family:sans-serif;font-size:12.8px">
      </div>
    </blockquote>
    <p>This wouldn't be true if your code is generating a preimage
      (reconstructing the input).  In what sense, specifically, are you
      using the word 'decrypt'?  Because in precise usage it does not
      have a defined meaning with respect to a hash function, so it's
      not clear what you're claiming. <br>
    </p>
    <p>Are you assuming that the input which you're trying to
      reconstruct is also a single block, or at any rate shorter than
      the hash?  That's what's required for there to be a unique
      solution which is what you're claiming when you say 'no guessing'
      - but in that case it wouldn't be a hash function at all. <br>
    </p>
    <blockquote type="cite"
cite="mid:L2p8psJXsXSXaubyYMz7fhRJxzLHeyrU6tKc3cM5dT7n56mZID5MW7FO3OVbPeWc7VCDXFnDNUA7wr_tngZPg0g51-v9GxhpKS38xZ8pd0k=@protonmail.com">
      <div style="font-family: Arial, sans-serif; font-size: 14px;"><span
style="font-family:sans-serif;font-size:12.8px;display:inline !important">Because
          the SHA-256 output hash still fits in a single input block,
          the same 'decryption'/reversion method (limited to 8 rounds
          here) can also be used for SHA-256D (by also applying it
          twice). Or a multitude of hashes of hashes for that matter.</span><br
          style="font-family:sans-serif;font-size:12.8px">
        <br style="font-family:sans-serif;font-size:12.8px">
      </div>
    </blockquote>
    <p>Again the notion of applying a hash to a single block message. 
      That doesn't make any sense. <br>
    </p>
    <p>For that matter I don't think your VB code works for SHA-256 at
      all if implementation of the hash rounds are the same as the
      published algorithm.  It looks like you are generating a hash of a
      single-block input rather than generating a preimage (of any
      length) given a single-block output. <br>
    </p>
    <p>Bear</p>
    <p><br>
    </p>
  </body>
</html>