AminetAminet
Search:
84781 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/crypt/PGP_060patch.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric icon
No screenshot available
Short:_FAST_ 68060 patcher for PGP2.6.3i
Author: roragusa at freenet.hut.fi (Roberto Ragusa)
Uploader:roragusa freenet hut fi (Roberto Ragusa)
Type:util/crypt
Version:1.0
Architecture:m68k-amigaos
Date:1998-02-21
Requires:PGP 2.6.3is
Download:util/crypt/PGP_060patch.lha - View contents
Readme:util/crypt/PGP_060patch.readme
Downloads:529

-------------------------------------------------------------------
THIS PROGRAM IS ONLY A PATCHER. IT DOESN'T CONTAIN ANY CRYPTO CODE.
-------------------------------------------------------------------

This is a small patcher that makes PGP a lot faster, and is only useful on
68060 processor.

The patch will make PGP executable (68020 version) 100 bytes bigger (but
more than 2 times faster!). If used on 020/030/040 CPUs the patched version
is probably a little slower (I didn't test that...), but it should work
without problems.

Technically: the critical loop of the calculations has been rewritten
without 32x32->64 mulu.l, thus avoiding missing instruction emulation
and multitasking suspension (jumping mouse).

A little test (encrypt/sign and decrypt of the PGP executable itself):
unpatched 8.64s and 8.00s, patched 4.32s and 3.77s (!!!).

I extensively tested the perfect working of the 060 PGP, so I'm pretty sure
it hasn't got any bug.

WARNING: if you are using the original PGP executable with CyberPatcher
and/or OxyPatcher, you could have some speed increase, but also spurious
errors due to inaccurate emulation of the mulu.l instruction. Technically:
the emulation routine does not preserve the X flag, but PGP does need that
the X flag isn't changed. No problems with the patched version (because no
mulu.l are emulated anymore and the rewritten loop takes care of X flag!).

If you don't trust this patch (you think it's a virus/backdoor...), just
either don't use it and continue to have that "jumping mouse", or
disassemble the changed code and check it on your own.

If you want to try it, use a command like this:
  PatchPGPfor060 c:PGP ram:PGP060
Then rename c:PGP to c:PGP.slow and copy ram:PGP060 to c:PGP.

Enjoy the speed!
Send me an Email, if you think this patcher is useful :-) .


Contents of util/crypt/PGP_060patch.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 5948    9104  65.3% -lh5- 4374 Feb 17  1998 PGP_060patch/PatchPGPfor060
[generic]                 1038    2022  51.3% -lh5- 4336 Feb 20  1998 PGP_060patch/PGP_060patch.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         2 files    6986   11126  62.8%            Feb 21  1998
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>