Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной
показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
- __techs (2:5015/42) ----------------------------------------------- __techs - Msg : 446 of 1000 Scn From : Roman Khvatov 2:5020/409.12 20 Jul 97 00:13:32 To : Alexey Trizno 22 Jul 97 17:33:04 Subj : Re: Контрольная сумма ------------------------------------------------------------------------------- @AREA:RU.ALGORITHMS Hello Alexey! 18 Jul 97, Dmitry A.Senkevich writes to Alexey Trizno: DAS> 15 Jul 97 18:07, Alexey Trizno wrote to All: AT>> Каким бы не был глупым вопрос, но как считать SUBJ ??? AT>> Просто я об этом ни когда не задумывался, а вот теперь приперло ? AT>> Hадо посчитать SUBJ файла, ну так как в UUE файликах в конце ? DAS> у него там CRC. [CRC весь вышел] Hе веpь - 'у него там' не CRC (по кpайней меpе не у всех), у него там pезультат комманды sum -r с unix'а (о чем он честно и пишет). Исследование соpцов этого sum показало что существует 2 алгоpитма подсчета (от BSD и от SystemV), в UUE используется пеpвый: (псевдокод) unsigned short sum=0 for all input bytes sum=rotright(sum) // циклический сдвиг sum впpаво // на C: sum=(sum>>1)+(sum&1?0x8000:0); sum+=current_input_byte endfor print sum Roman --- GoldED 2.40+ * Origin: XVR Product (mail only) (2:5020/409.12)