Читаем Магнитные карты и ПК полностью

Программа LUHN.BAS способна рассчитать эту дополнительную цифру вне зависимости от количества цифр (четного или нечетного) номера, который требуется защитить.

10 REM — LUHN.BAS —

20 KEY OFF: CLS

30 CLEAR: PRINT: PRINT "Введите цифровые данные, которые требуют обеспечения безопасности": INPUT N$

40 L=LEN(N$): DIM N(L+1)

50 FOR F=1 TO L

60 C$=MID$(N$,F,1): C=VAL(C$): N(F)=C

70 NEXT F

80 IF (L/2) — INT(L/2) =0 THEN 200

90 T=0: FOR F=1 TO L STEP 2

100 C=2*N(F): IF C>=10 THEN C=C-9

110 T=T+C: NEXT F

120 FOR F=2 TO L-1 STEP 2

130 T=T+N(F): NEXT F

140 IF T>=10 THEN T=T-10: GOTO 140

150 N=10-T: IF N=10 THEN N=0

160 N(L+1)=N

170 CLS: FOR F=1 TO L+1

180 PRINT N(F);: NEXT F

190 PRINT: GOTO 30

200 T=0: FOR F=2 TO L STEP 2

210 C=2*N(F): IF C>=10 THEN C=C-9

220 T=T+C: NEXT F

230 FOR F=1 TO L-1 STEP 2

240 T=T+N(F):NEXT F

250 IF T>=10 THEN T=T-10: GOTO 250

260 N=10-T: IF N=10 THEN N=0

270 GOTO 160

280 REM (c)1996 Patrick GUEULLE

Определенный таким образом ключ добавляется в конце защищаемого номера. Полученная при этом последовательность цифр успешно проходит проверку, производимую программой LUHNCHK (см. главу 3).

Это дает читателям возможность проверить (при повторном считывании) целостность данных, которые они закодировали на своих картах.

ПРОГРАММА РАСЧЕТА LRC

Символ LRC в принципе должен кодироваться после флажка end каждой дорожки вслед за проверкой нечетности и расчетом контрольного ключа с целью обеспечения последнего уровня безопасности.

Программа LRCMAG.BAS, как и CREMAG, ждет введения с помощью клавиатуры всех данных, начиная с флажка start и до флажка end включительно.

10 REM — LRCMAG. BAS —

20 KEY OFF: CLS

30 PRINT "Введите данные для кодирования"

40 PRINT "затем нажать ENTER"

50 А$=""

60 INPUT В$

70 IF В$ = "" THEN 100

80 А$=А$+В$

90 GOTO 60

100 C$=""

110 FOR F=1 TO LEN(A$)

120 IF MID$(A$,F,1)="{" THEN 300

130 V=VAL(MID$(A$,F,1))

140 C$=C$+CHR$ (V)

150 NEXT F

160 L=0

170 FOR F=1 TO LEN(C$)

180 L=L XOR ASC(MID$(C$,F, 1))

190 NEXT F

200 PRINT "LRC ="

210 IF L=11 THEN PRINT "{start}": GOTO 280

220 IF L=13 THEN PRINT "{sep)": GOTO 280

230 IF L=15 THEN PRINT "{end}": GOTO 280

240 IF L=10 THEN PRINT "{10}": GOTO 280

250 IF L=12 THEN PRINT "{12}": GOTO 280

260 IF L=14 THEN PRINT "{14}": GOTO 280

270 PRINT L

280 END

300 F=F+1

310 IP MID$(A$,F,1) = "1" THEN 340

320 IF MID$(A$,F,1) = "s" THEN 390

330 IF MID$(A$,F,1)="e" THEN C$=C$+CHR$ (15): F=F+3: GOTO 430

340 F=F+1

350 IF MID$(A$,F, 1) = "0" THEN C$=C$+CHR$(10): F=F+1: GOTO 430

360 IF MID$(A$,F,1) = "2" THEN C$=C$+CHR$(12): F=F+1: GOTO 430

370 IF MID$(A$,F,1) = "4" THEN C$=C$+CHR$(14): F=F+1: GOTO 430

380 GOTO 130

390 F=F+1

400 IF HID$(A$,F,1) = "t" THEN C$=C$+CHR$ (11): F=F+4: GOTO 430

410 IF MID$ (A$,F, 1) ="e" THEN C$=C$+CHR$ (13): F=F+2: GOTO 430

420 CLS: PRINT "Ошибка!": BEEP: END

430 IF MID$(A$,F, 1)<>")" THEN 420

440 GOTO 150

450 REM (c)1996 Patrick GUEULLE

После двойного нажатия на клавишу ENTER программа выдает символ, который надо вставить за флажком end во время ввода данных в программе кодирования CREMAG.

СТИРАНИЕ МАГНИТНЫХ КАРТ
Перейти на страницу:

Все книги серии В помощь радиолюбителю

Самоучитель по радиоэлектронике
Самоучитель по радиоэлектронике

Вы держите в руках книгу, которая представляет собой сборник практических рекомендаций и советов по проектированию, изготовлению и наладке аналоговых и цифровых электронных устройств различного назначения. Каждый читатель в соответствии со своим уровнем подготовки сможет почерпнуть в данной книге рекомендации по выбору и применению стандартных и специализированных радиоэлектронных компонентов, разработке и использованию электрических схем, советы по изготовлению и монтажу печатных плат. В книге приведены основные принципы конструирования и приемы сборки радиоэлектронных устройств, порядок тестирования компонентов, проведения измерений в электрических схемах и ремонта устройств.Книга рассчитана на читателя с техническим складом ума, которому уже приходилось собирать электронные устройства, и адресована широкому кругу радиолюбителей, как профессионалам, так и начинающим.

Михаил Николаевич Николаенко

Техника / Радиоэлектроника
Как освоить радиоэлектронику с нуля
Как освоить радиоэлектронику с нуля

Если у вас есть огромное желание дружить с электроникой, если вы хотите создавать свои самоделки, но не знаете, с чего начать, — воспользуйтесь самоучителем «Как освоить радиоэлектронику с нуля. Учимся собирать конструкции любой сложности». Эта книга поможет модернизировать и дополнить некоторые основные схемы. Вы узнаете, как читать принципиальные схемы, работать с паяльником, и создадите немало интересных самоделок.Вы научитесь пользоваться измерительным прибором, разрабатывать и создавать печатные платы, узнаете секреты многих профессиональных радиолюбителей. В общем, получите достаточное количество знаний для дальнейшего освоения электроники самостоятельно. Книга также содержит небольшой справочник по радиодеталям, который, возможно, будет интересен и профессионалам.Данный учебник написан доступным и простым языком, без лишней литературной лирики. Чтобы познакомить юных радиолюбителей с электричеством и различными величинами измерения, использован элементарный метод сравнения. Рядом с каждой принципиальной схемой — изображение с внешним видом и цоколевкой (расположение выводов) радиодеталей. Все подробно описано, иногда представлен монтаж того или иного устройства, чтобы визуально можно было увидеть, что же должно получиться.

В. В. Дригалкин , Владимир Владимирович Дригалкин

Сделай сам / Техника / Радиоэлектроника / Дом и досуг
Как превратить персональный компьютер в измерительный комплекс
Как превратить персональный компьютер в измерительный комплекс

Книга Патрика Гёлля «Как превратить персональный компьютер в измерительный комплекс» позволяет создать на базе IBM PC-совместимого персонального компьютера систему сбора и обработки информации о различных физических процессах. Тем самым ПК превращается в мощный измерительный прибор. Область применения виртуального измерительного комплекса шире, чем у обычного измерительного прибора, поскольку виртуальный комплекс можно перепрограммировать и оптимизировать для конкретных задач.В книге рассказывается о создании системы сбора и обработки данных, состоящей из датчиков физических величин (тока, давления, температуры и т. д.), интерфейсного устройства (как правило, аналого-цифрового преобразователя) и программных средств, позволяющих обрабатывать и интерпретировать собранную информацию. Схемы и рекомендации, приведенные в книге, позволяют собрать все рассмотренные устройства самостоятельно. Программное обеспечение и драйверы устройств, находящиеся на сервере www.dmk.ru, позволяют сразу перейти к разработке информационной системы, даже если у вас нет практических навыков в области радиоэлектроники. Современные технические и программные решения, предлагаемые автором книги, надежны и проверены на практике. Они, без сомнения, будут полезны всем, кто разрабатывает дешевые и экономичные системы сбора и обработки информации.Книга предназначена для специалистов в различных областях (радиоэлектроника, акустика, геофизика, термодинамика и т. д.) и радиолюбителей, а также для преподавателей физики и информатики школ и высших учебных заведений.

Патрик Гёлль

Техника / Радиоэлектроника / Прочая компьютерная литература / Книги по IT

Похожие книги

Помпеи и Геркуланум
Помпеи и Геркуланум

Трагической участи Помпей и Геркуланума посвящено немало литературных произведений. Трудно представить себе человека, не почерпнувшего хотя бы кратких сведений о древних италийских городах, погибших во время извержения Везувия летом 79 года. Катастрофа разделила их историю на два этапа, последний из которых, в частности раскопки и создание музея под открытым небом, представлен почти во всех уже известных изданиях. Данная книга также познакомит читателя с разрушенными городами, но уделив гораздо большее внимание живым. Картины из жизни Помпей и Геркуланума воссозданы на основе исторических сочинений Плиния Старшего, Плиния Младшего, Цицерона, Тита Ливия, Тацита, Страбона, стихотворной классики, Марциала, Ювенала, Овидия, великолепной сатиры Петрония. Ссылки на работы русских исследователей В. Классовского и А. Левшина, побывавших в Южной Италии в начале XIX века, проиллюстрированы их планами и рисунками.

Елена Николаевна Грицак

Искусство и Дизайн / Скульптура и архитектура / История / Прочее / Техника / Архитектура