Как раскодировать письмо.
Электронная почта может передавать только текстовую информацию. Поэтому если нужно переслать файл, содержащий что-либо, кроме символов букв и цифр (файл базы данных, файл с графическим изображением, упакованный архив, исполняемый файл), его нужно перекодировать в текстовую форму. Для этого используются различные способы кодировки. Рассмотрим наиболее часто встречающиеся. Для каждой кодировки попытаемся ответить на вопросы: - КАК ОПОЗHАТЬ ту или иную кодировку. - ЧТО ДЕЛАТЬ с письмом, чтобы прочитать текст (данные). - ГДЕ ВЗЯТЬ необходимые программы. 1. UUENCODE, документ находится в одном письме. ********************************************** КАК ОПОЗHАТЬ. Закодированный текст начинается строкой "begin имя_файла". В последней строке - слово "end" ------------------------------------------------------------------------ ------------------------------------------------------------------------- ЧТО ДЕЛАТЬ. В программе dMail нужно перейти в меню (клавиша F2), затем выбрать пункт меню "Обработка" -> "Извлечь данные". В текущем каталоге будет создан файл с именем, которое указано в строке "begin". ИЛИ - записать текст письма в отдельный файл (например, text.uue) - c помощью программы uudecode раскодировать письмо uudecode text.uue ГДЕ ВЗЯТЬ ftp://ftp.kiae.su/msdos/convert/bin2text/uuexe525.zip (32.339 Kb) Проблема: имя файла в строке "begin" может не соответствовать правилам MSDOS, например, anderson.software_piracy.ps.Z (в MSDOS имя файла не более 8 символов и только одна точка). В этом случае нужно отредактировать письмо - изменить строку begin: begin anderson.software_piracy.ps.Z --> begin anderson.z 2. Кодировка UUENCODE, документ состоит из нескольких частей. ************************************************************ КАК ОПОЗHАТЬ. Документ находится в нескольких письмах. Первое письмо начинается словами "begin имя_файла": ------------------------------------------------------------------------ begin image.gif M4$L#!!0````(`,-*AQ[B,JU,'R$``(Q*```#````:7)CS7Q9MK:HS*BJ9&5FE#(R42C]NH6,L!Z. M@F_5EQIH+_UF:>FVW\D)\;9XH$A^<@>?09+669P]/@-?6F%4%)->MSN=3BNQ M=D<$*2=`R%U>KBL._-<\<`_^/WUBW2?F\[(=_ASAGO'+G0.&:63<08'_I`3. ------------------------------------------------------------------------- Вторая (и последующие промежуточные) части файла могут не иметь ни слова "begin" в начале, ни слова "end" в конце. Последнее письмо заканчивается словом "end": -------------------------------------------------------------------------- M,%!QWJ'P@M;>F=CE8-23]QZVY>?[;?D9!;O?&63UERXMPK">W/^\+3]]W);; M<=XOK1#_%U!+`0(4`Q0````(`,-*AQ[B,JU,'R$``(Q*```#``````````$` A``"D@0````!I outfile ГДЕ ВЗЯТЬ. ftp://ftp.gu.kiev.ua/pub/convert/mmencode.zip или mimeqp.zip - MIME Quoted Printable encode/decode program ftp://ftp.kiae.su/msdos/convert/bin2text/mimeqp.zip (23.935 Kb) 6. Упакованный "пакет статей". ***************************** КАК ОПОЗHАТЬ. Закодированный текст начинается строкой "start stdin" -------------------------------------------------------------------- start stdin ,+aH*bB,X}QfD{p5@wOmS>[nZ@j4!CC.aHO'7icI$08DllEr+Yd!-%lhBl>oph"_ >:zhH]d3/7gC'9%wNG@trjH|-y2#WMmWHfG/5SX:;zHnKP&jX;F%[M5#)U*0"j?c ..... S!-cc=,5@bU(cZq*(FZ_&ob++j/FRPUu::.+Und7Xl?28V;^I2iZR6R+JttXiLm9Fmi\glY ... 2-e_5P)clh1r+D5M!F#n>QCh%C#/n8g:E%YX:+=\iJ%13OO%13(8 xbtoa End N 16950 4236 E 7 S 198ec9 R 8335744f -------------------------------------------------------------------------- Кодировщик "btoa". ЧТО ДЕЛАТЬ. Такие письма раскодируются программой atob. ГДЕ ВЗЯТЬ. ftp://ftp.gu.kiev.ua/pub/usr/arc/convert/btoa.zip (17.660 K) 8. PGP ****** КАК ОПОЗHАТЬ. ------------------------------------------------------------------------ -----BEGIN PGP MESSAGE----- Version: 2.3a hDwCqboOL27CRKkBAX0dOcOn07QFhqNuJFetp+WUb1QedPkRturI/2vKkS5/bmzR nnJKj75Cp7/FhILgCrmmAABEIcd+MmhibfPVVmmgeuEUAbE5r+lCtHFRM/FaA4Lr ... izQw7OIWz4OrGtRpAM00NSalSXiVnuiGG21pLa3ozTPEw0x/+iqXRRPILdhWeSV7 6nATz0hikdjSeuaolcHs086O2G2+1KQl7TTqpWU0ST+BhcKB =T6hh -----END PGP MESSAGE----- ------------------------------------------------------------------------ Так выглядит документ, обработанный программой шифрования PGP (Pretty Good Privacy). ЧТО ДЕЛАТЬ. Записать письмо в отдельный файл. Раскодировать файл: pgp ciphertextfile [-o plaintextfile] Кроме самой программы pgp, вам понадобится открытый ключ автора письма и ваш закрытый ключ (подробнее - см. документацию к программе pgp). ГДЕ ВЗЯТЬ: ftp://ftp.kiae.su/msdos/crypto/pgp/pgp26i.zip 9. Кодировка KOI-8 или Windows ****************************** КАК ОПОЗHАТЬ: вместо русских букв символы псевдографики. Скорее всего это файл в кодировке koi8. ЧТО ДЕЛАТЬ: Для его перекодировки в альтернативную (досовскую) кодировку есть специальные программы, например, "todos". fromdos ======================================= Примечание: Расположение файлов указано в формате ftp://host.address/dir1/dir2/dir3/file где ftp - способ доступа к серверу. В режиме on-line нужно использовать программу ftp, для электронной почты - ftpmail (например, ftpmail@gu.kiev.ua). host.address - адрес ftp-сервера. dir1/dir2/dir3/ - полный путь (список каталогов) к файлу. file - имя файла. ======================================= Литература. UUENCODE HOW TO:UUdecode and view binary messages (регулярно печатается в конференциях news.newusers.questions, comp.binaries.ibm.pc.d,alt.binaries.pictures.d) MIME comp.mail.mime FAQ 1/3 (frequently asked questions list) (конференции news.answers,comp.mail.mime,comp.answers) PGP PGP Frequently Asked Questions with Answers, Part */3 (конференции news.answers,alt.security.pgp,alt.answers) Where to get the latest PGP (Pretty Good Privacy) FAQ (конференции news.answers,alt.security.pgp,alt.answers) RSA Cryptography Today FAQ (*/3) (конференции news.answers,sci.crypt,talk.politics.crypto, alt.security.ripem,sci.answers,talk.answers,alt.answers) ======================================= Замечания, дополнения присылайте по адресу sveta@gu.kiev.ua Дата последнего изменения: 01.06.96 Copyright (c) sveta@gu.kiev.ua --- FAQ Off! v1.36.Beta-3.DOS R: Pavel Osipov * Origin: -=> Substance, Moscow, Ru <-> 132-4821, USR V.Evr <=- (2:5020/770.0)