On 21 Nov 2005, at 17:40, David Bovill wrote:

The SSL libraries that RunRev uses should be able to do this - and I would have thought considerably faster than a native and possibly less secure Transcript implementation - no?

Which is easy to do with shell() and openssl.
Shao Sean will offer a pure transcript version of SHA-1 in a short time.
Meanwhile one can experiment with the openssl version:
(this is a mac version working on OSX 10.4.3 rev 2.6.1,
never tested on other OS versions/platforms,
please upload the adaptations and good luck)

- for hash of a file:

on mouseUp
  answer file "choose file for hash"
  if it <> "" then
    replace space with "\"&space in it
    put OSSL(it) into fld 1
  end if
end mouseUp

function OSSL pPath
 return word -1 of shell("openssl dgst -sha1" && pPath)
end OSSL

- for hash of a password or other string(s):

on mouseUp
  put OSSL(fld 1) into fld 2
end mouseUp

function OSSL pText
  put the tempName&".tmp" into tPath
  put pText into url ("file:"&tPath)
  ## adapt time  according to rig (may be not necessary)
  wait 0 with messages
  return word -1 of shell("openssl dgst -sha1" &&tPath)
end OSSL

Other hashes are available --> man pages sha1
Option to sign a file by adding a flag --> man pages sha1
Other services of openssl --> man pages openssl

On 21 Nov 2005, at 17:35, Alessandro Manotti wrote:

Sorry if I introduce myself in this posts.
Please note that md5 is no more reliable! Since it was officially cracked.

Even Sha-0 was cracked, but it is far incomplete/primitive then sha-1,
which is the only reliable hash system to verify digital signature,
software integrity, etc...

SHA-1 has been compromised too.
http://www.schneier.com/blog/archives/2005/02/sha1_broken.html
http://www.rsasecurity.com/rsalabs/node.asp?id=2927
etc.

Greetings,
Wouter
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to