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