Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #59014

Re: MD4 in Forth?

From Alex <alex@rivadpm.com>
Newsgroups comp.lang.forth
Subject Re: MD4 in Forth?
Date 2017-05-10 23:27 +0100
Organization A noiseless patient Spider
Message-ID <of03ua$536$1@dont-email.me> (permalink)
References <d500ffec-0d35-4043-9e8f-0144ed8f035b@googlegroups.com> <ae6e6ebd-e605-4958-a549-dd877f216b50@googlegroups.com>

Show all headers | View raw


On 5/10/2017 21:21, Howerd wrote:
> On Monday, 20 March 2017 22:11:08 UTC+1, Howerd  wrote:
>> Hi All,
>>
>> Does anyone have a Forth implementation of MD4?
>> I may have a legacy app to debug soon...
>>
>> Best regards,
>> Howerd
> 
> Hi All,
> 
> I've just uploaded a 32 bit ANS Forth Little Endian version of the MD4 hash here :
> 
> www.inventio.co.uk/md4.f
> 
> Just in case anyone else ever needs it...
> 
> Interestingly it works under SwiftForth, but fails under both VFX and Win32Forth.
> 
> Maybe someone could debug why... (life is too short to do this for an obsolete hash ).
> Presumably I am doing something not quite ANS compliant ;-)
> 
> Cheers,
> Howerd
> 

Works fine on WF32.

md4tests
MD4 Known Answer Tests
 
          -> 31D6CFE0D16AE931B73C59D7E0C089C0 passed
a 
         -> BDE52CB31DE33E46245E05FBDBD6FB24 passed
abc 
         -> A448017AAF21D8525FC10AE87AA6729D passed
message digest 
         -> D9130A8164549FE818874806E1C7014B passed
abcdefghijklmnopqrstuvwxyz 
         -> D79E1C308AA5BBCDEEA8ED63DF412DA9 passed
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 
         -> 043F8582F241DB351CE627E153E7F0E4 passed
12345678901234567890123456789012345678901234567890123456789012345678901234567890 
-> E33B4DDC9C38F2199C3E7B164FCC0536 passed
A 
         -> D5EF20EEB3F75679F86CF57F93ED0FFE passed
AA 
         -> 14B4403751AD952DC0E8A0C627C2EDDB passed
AAA 
         -> 17C3B38C112AC61C1F0D46555F379F14 passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 183325E88214BB9694A7969FC22CE222 passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 1D7BB1528414BDCAB709D5107F766D88 passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 2EAE267BE1BD32FF073B50F7B654AED2 passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 95E060C139FBD884C156222546EFECA0 passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> EB3199C1C0EA80A27030B54B73CF0A8F passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 865E9455F770EB97A0EE247F2EA1B1AC passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 2A7849AD155EBAE2BF40625C6BB654A3 passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 3DFA8742C223879B407B380F8FA6DC97 passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 47D2EB439D2BC5224E13B0904AB5CE5C passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 86B140DFF315216AA98645F89FEAC00F passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 21CACEB3A62C434222CDF4913991D761 passed
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         -> 330EFB3CA926EBF810C33F4D56090E10 passed
http://www.md5calc.com/:MD4 
         -> A957B313A7B452E84F3D39D3488EC118 passed
All tests passed
  ok

-- 
Alex

Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

MD4 in Forth? Howerd <howerdo@yahoo.co.uk> - 2017-03-20 14:11 -0700
  Re: MD4 in Forth? Paul Rubin <no.email@nospam.invalid> - 2017-03-20 21:41 -0700
    Re: MD4 in Forth? mhx@iae.nl - 2017-03-20 23:02 -0700
      Re: MD4 in Forth? Howerd <howerdo@yahoo.co.uk> - 2017-03-21 12:48 -0700
  Re: MD4 in Forth? minforth@arcor.de - 2017-03-21 07:09 -0700
    Re: MD4 in Forth? Howerd <howerdo@yahoo.co.uk> - 2017-03-21 12:46 -0700
    Re: MD4 in Forth? Howerd <howerdo@yahoo.co.uk> - 2017-03-21 12:47 -0700
      Re: MD4 in Forth? Paul Rubin <no.email@nospam.invalid> - 2017-03-21 20:13 -0700
  Re: MD4 in Forth? Howerd <howerdo@yahoo.co.uk> - 2017-05-10 13:21 -0700
    Re: MD4 in Forth? Alex <alex@rivadpm.com> - 2017-05-10 23:27 +0100
    Re: MD4 in Forth? pahihu <pahihu@gmail.com> - 2017-05-11 05:10 -0700
      Re: MD4 in Forth? Howerd <howerdo@yahoo.co.uk> - 2017-05-11 22:07 -0700
        Re: MD4 in Forth? pahihu <pahihu@gmail.com> - 2017-05-12 04:58 -0700
          Re: MD4 in Forth? Howerd <howerdo@yahoo.co.uk> - 2017-05-12 08:17 -0700
            Re: Endian-swapping word ( was MD4 in Forth? ) Howerd <howerdo@yahoo.co.uk> - 2017-05-12 08:36 -0700
              Re: Endian-swapping word ( was MD4 in Forth? ) Raimond Dragomir <raimond.dragomir@gmail.com> - 2017-05-12 23:09 -0700
                Re: Endian-swapping word ( was MD4 in Forth? ) Howerd <howerdo@yahoo.co.uk> - 2017-05-13 07:04 -0700
                Re: Endian-swapping word ( was MD4 in Forth? ) Raimond Dragomir <raimond.dragomir@gmail.com> - 2017-05-13 10:05 -0700
              Re: Endian-swapping word ( was MD4 in Forth? ) David Schultz <abuse@127.0.0.1> - 2017-05-13 09:44 -0500

csiph-web