Path: news1.icaen!news.uiowa.edu!news
From: mfischer@blue.weeg.uiowa.edu (Matthew Fischer)
Newsgroups: comp.binaries.apple2
Subject: ProDOS A2-DES v2.1 (1/1)
Date: 10 Jul 1995 08:00:18 GMT
Organization: University of Iowa, Iowa City, IA, USA
Lines: 83
Distribution: usa
Message-ID: <3tqmmi$lgl@nexus.uiowa.edu>
NNTP-Posting-Host: black.weeg.uiowa.edu

This is a2des, my ProDOS version of Paul Guertin's DOS 3.3 A2-DES.
A2des encrypts and decrypts files using the Data Encryption
Standard algorithm in CBC mode.

This particular version of a2des (p2.1) is a maintenance release.
It contains some minor optimizations, and it corrects a memory
mismanagement problem. A2des p2.1 is fully compatible with p2.0's
data, and vice versa.

The source code is available on request. A2des is freeware.


Matthew Fischer
mfischer@heinous.music.uiowa.edu



FiLeStArTfIlEsTaRt
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789()
EA2DES          AsAeAAAAA8)4HIAI(qOAOGgMV0CvAsAeAMfU
FCSqTlaPpyThDV4sFCQqxiqQCFJP5DNym3j5DV6QQ(byAk67dWhoK)LWpqP0Y14z
)n6v)(WjN(Rqp(rb93IVAk6vDIfjNObqgMw8iu)bMp5)YPLA(PJI(TII7)CI8jFI
iCJo4ma(4yMIFCRqRAN4zuj700KGIk2szSTjuPAkiObNHAKA5ghiw3rg(hTAIiAA
oLPEG3O0WDN4)qZrtKC0N(LMg4rBFfLCt6bBpIQgA24DA6uAvkqACEYj3iAI(Kgx
ADBLFWQqeAaJp2ooMDSukCCufnCuwXcyEn8KJPC8KAf0wvZy6AiB9x0)Rn6s9DPI
KCgoYAQn6DN6)CAI(6RZAKKAiKA0(bIA9DPIFeQqfAaJpuqoMDSuvCCu6mKu9DPI
97II8LEIpCgowDCYQAS)kCC)ImMupKB0wDCoQAS)wrI)QAi5MpM)JPb1qD))w3Yy
gmMGgsNkp0P8B25fgjuAGDZQ8DBIVzkyA64sgmqA9DPIgERqgs)WgyvQKLK5gkbq
piLzbBCDDI6(gQihgyPnuK6CgobqiiLzkCCAdqAuliBgA0pTqmaG9DPIIAO6gqOk
uK6DgobqgiLzAIKA4SKIA2tCBAPGqmKy9DPIIAO6YyOkpCD8bBSECBy(UkK)gWSh
9KqTgobqggLzJjLpDA9mz2GTQ3YyMkq8gUShg0vjMxPnpSrHbBiCCBy(MkK)7vFI
GqgovCCJGAKupugoMDyuHAKuYAYuybiCzbiC0biC1biC4biC3biC2biClDBiKUfp
KogClmfhwnS9lWfhCAv)FiXqQk64pCehhX4PF6Xqibg4QGuJZDyAZDCuGkKugSeh
i47LyX7u7KlvkUuhwjR5mgTAkbs5l(A0)ki5dOupmjBAGk64ISehkgNEHAh)4Mep
FCR6gb84peL0HIKAYgfn6Dhy3iAI(mAy(6Qr(CRj(WRj(2RjQ7fpgX4R3iAI((Q0
(GRrJdQKor6BlCuh4niTmCeBCAN4digoOix)p6LGZ0IAIAivP48tIAivUs8tAkqv
(GRj(KRj(ORj3iAI((gzNCQqp6LGZ0olAAivP88vAAivUo8vdBpvwzUywAyA(Tyt
pCEEthx)F6LGYkq5(mRbgeehmHLAQfQKIkqAgAehRfLCt67D44bENCe5t6bEp7rE
S0IAT0qvAkuv(ORj3iAI((A03iAI(yBziSAo5mai4yMIz2GTw4PJRlqV3eVjN6eq
peLWc2o6d2IuAkKupCfhxXYGFifqYkq7g8ehle7UvXY8FCfpphh7wXICm7Okb0a8
phhvxXcGwSA8FAJ4(qRrgmN04n7B4nprQgIGiBz9NqeqNe7VpeLWc2YUunKu42Zj
(qRr4gfKFiQ6b0K8YkmvlGfhpjD8uXICpHfpvXIAxeAownJ8QgIGTBC(vX6tlGfh
wXo7IkOOw6ehvbs7J)epmDbG3OFI5eAoZiB8IiB(tePEN67Gt6bGN6rGg4LGOfLC
g47DLfLCM5LFoVrxoZehgeehmH7A3mSm4DNiYYepFOQanXq5IBQaIZep)CAIAAAA
gFAsACCSOkq)gWShRIKEgsbqohLz9rNI(TII)CAI(yBzMhGagObbwH7BK4eUKYvJ
KIvJKcvJKMvJKgvJKQvJKkvJIWvJgGOE5XKA2XqSKpkaYAQWC2rq6X4uKcfpqYfp
YEQWq(TK7KcvFqfB2Xq(3XqSKpkaYIQWC0rq7XIvKgfpqcfpYMQWq(TK8KUvFufB
3X6(4XqSKpkaYQQWC2rq8XIvKkfpqgfpYUQWq(TK8KcvFyfB4XK)5XqSKpkaYYQW
C0rq9XYvKYfpqkfpYcQWq(TK9KUvF2fB2ba)GKfp6bq8IAQXdtvpmmAAA0F)9bqC
LAQXmafhzX69mOvhA0l(7bKDNAQXdxvpm6AAA0V)3X4Dlivp0bI9dpvpmCBAA01(
8baESAQXd1vpFOBA5bK(GWfp6ba9UAQXdtvpmWBAA0F)9bqFXAQXYmfhIkGGwCYy
MhKBgerdybwB2bgKzbgK3bgK0bgK4bgK1bgK5bgKuHlKICfkgFOEt6k5QAMAQwS(
kAGwFAh)gQcqp2P8wDSx(TS)pWAMwDizFAa)pKqombYuxeehwDi5QjY)iCG(2gxA
Qos8GA5(JUfp1XIEYMgoKbvNQuPE5XqBFCRCuCW(PTcxDDazgOswgmszUjczPLdy
Bz8xTnKooScxSTMoOTcwTTdwP7cjQTdyDLd2gWszBTdwFDKxgSNyJTNyTD61Jzcx
T3oxZDN1FPs0EDKxgGszQT90DLd2gWszSHczS)8xTDK0UjcyJ7cjFLN1gec1gCtr
B7MxFLNoTPMygacyg2srgKc2y4SMTACEtQQBFHgME)szgCGiJT9vRna1UzKoSnN0
pW8wsCKxZDN1OPs0NWcqU)MoMXMogacyUjcxPbMoUjMogCdwUjcxFLNoF7M1Z7aj
gucxSDawGTdx(CawVLtzSXM1FDKvUnN0PTNoPDqzu2IxJPcxgS91LXc2DjMogWcw
UXs0gWszgS9zLXMxgG80BLdxPXNos2Y2Q)80gSd2F7M1SXs1PDK0uCK1FXszTPs0
IXMoODK1OD6zI)81S340FbdxFDqzgGs0Fn90sC6yP780FH80ZDq0SnM1FPc1SD60
Na8z3mqrgGrsgS9zgiKsUXs0SH8wDjcwJnMoBP9wOnNoODawUHcyD)szBndjEDaz
gGszP78xTDKzUXs0SH8wDjcwgiLogKcxVPN1TDazLXc26CajLXc2FLNoF7M1SXcr
O7ajUn8zFLdwg(M0UjcxFzMoB78wPD6w(CK1BDdxFP9wSDKvO34zHHcyZDawgSt0
gS9zS7svFTd1gyr0DjsrNHM1nSNoE)szZPNoHucxu6ajOfsrgSayS)s0gWs0E)80
QL9zE04hGQABHYQBFcABGUgBGYABHQQBEUgBAUgBDIQAAEAABAwABIgABAgAAAwA
BIAAQEgAEEAgACEBgABBQEACCAICgAEEgAIIAhQAgABCBEgAQABQAJAICQACIACE
gEAggTAgwDEAQAH0gDCQwCC8QAI0gCKMADGYQBLwQBJkwBDAwDEggDMEgAIggBE0
QACkwDHswCMUwBDkgCD4QBAoQDAYBMwDEgQDGcgDCswDEgwAMkgDCAwBK0QAAYAD
LUQCAUgCI4QDLowBDoQAN8ABCEABIsQBHwgBJwgBFMAAP4gAQDaCQCHAQCOAwADY
gBPQQAKUACNIwBFwADL4gALQQAI8gBB0QDEoACAkQCPYAAIMABLcgAPEwAM4gCLU
gAOUHAMcI0QDDsgDGAQBJ8gBDoAACQQACgwBLwQBKwQAP4ABDoQCJ8gBGAAALoAD
NcQAPgQDEEQCOUwAMUwCIcgAOQgAADOIgAEswBMEwBKQgBNsQBIEwAAUgCP8AAD0
ACOkABGkACCswCMEQAKcwBO0QDIIQCG8AAM8gBJUABDogDFAKwAMK8QAC8ABCcQC
JYADAUACB0gBE0wAA4gDFswBIswAOQQCC8wACwQBFgQCD8ADLcgCE4AAHoQANYQA
IsAAA1gBAAL0gDLIABPcACJAgCNEADOMQBJMQBMcwDKIQAIYgBBYwCLQACN0wABw
gCHQgCH4QBPkACAYgDA8QCCUADCMCEQDNgwDGgABD8gCBcwCMoABDUQCL4gBAAQB
JwgDHIwBBsgAB4ABEkwBOoADNIACG8AAJoADPAQDFMwAIYQBCAwCAAAAAAAAAAQA
QAAAAAAAIABAAAAAAAAgIAAAAABAAAAgAgAAAAAAAAgAAAAAAAAQAAgAAAAQAAAA
AAAQABgAAAQAgAAAAAAAAQAAACAABAAAAAAAAAAAAAAAAASAAAAAAQAAAABAAgAA
gAAAgAAAAAAAAAABAAAAAAABACAACAYABCgAAOgAvCgAAIAAAAAAAAABWCQGBAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Acl3

