Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
100-65. Основи захисту та кодування інформацїї.....doc
Скачиваний:
11
Добавлен:
20.12.2018
Размер:
11.95 Mб
Скачать

I,j,FileLen:integer; f,f1,f2: file of char;

fname,fname1,fname2:string; c:char; s:string;

dir_or_back :Direction;

begin

clrscr; Writeln('Enter filename for encryption');

Readln(fname); Assign(f,fname); Reset(f);

FileLen:=FileSize(f); clrscr;

Writeln('Enter filename for result');

Readln(fname1); Assign(f1,fname1); Rewrite(f1);

Writeln('Enter key (8 characters)');

Readln(string_key);

if string_key='' then string_key:='12345678';

Writeln('Press D (direct DES) or B (back)');

repeat

c:=Readkey;

if UpCase(c)='D' then dir_or_back:=Direct

else dir_or_back:=Back;

until UpCase(c) in ['D','B'];

for i:=1 to FileLen div 8 do

begin

s:='';

for j:=1 to 8 do

begin Read(f,c); s:=s+c end;

string8:=s;

DES_string8(dir_or_back,string8,string_key,

end_string8);

for j:=1 to 8 do write(f1,end_string8[j]);

end;

for i:=1 to FileLen mod 8 do

If not eof(f) then

begin Read(f,c); Write(f1,c) end;

Close(f);Close(f1)

end.

Додаток 5

Англо-український словник криптографічних термінів

Англійські терміни

переклад на українську

adaptive chosen-ciphertext attack

адаптивна атака з вибором шифротексту

adaptive chosen-message attack

адаптивна атака з вибором повідомлень

adaptive chosen-plaintext attack

адаптивна атака з вибором відкритого тексту

assign

призначити

asymmetric cryptosystem,

public-key cryptosystem

асиметрична криптосистема,

криптосистема з відкритим ключем

back

зворотній

birthday paradox

парадокс днів народження

breaking (cracking) a cipher

розкриття шифру

breaking (cracking) cryptosystem

розкриття криптосистеми

breaking (cracking) cryptographic protocol

розкриття криптографічного протоколу

cardinal number

натуральне число

chosen-ciphertext attack

проста атака з вибором шифротексту

chosen-message attack

проста атака з вибором повідомлень

chosen-plaintext attack

атака з вибором відкритого тексту

chosen-text attack

атака з вибором тексту

cipher

шифр

ciphertext

шифротекст

ciphertext-only attack

атака з відомим шифротекстом

collision

коллізія

common secret key

спільний секретний ключ

completeness

повнота

compression function

функція стискання

cryptoanalysis

криптоаналіз

cryptoanalyst

криптоаналітик

cryptographic protocol

криптографічний протокол

cryptography

криптографія

cryptology

криптологія

direct

прямий

direction

напрям

deciphering

дешифрування

decryption

дешифруванння

directed chosen-message attack

направлена атака з вибором повідомлень

discrete logarithm

дискретний логарифм

discrete logarithm problem

задача дискретного логарифмування

encryption

шифрування, зашифровування

execute

виконувати

gauge

шкала, покажчик

generic chosen-message attack

проста атака з вибором повідомлень

hide

приховувати

identification protocol

протокол ідентифікації абонента

illegal user

незаконний користувач

integer factorization problem

задача факторизації цілих чисел

integrity

цілісність

interactive protocol

інтерактивний протокол

judge

арбітр

key

ключ

key agreement (exchange) protocol

протокол розподілу ключів

key generation algorithm

алгоритм генерації ключів

key distribution (sharing) protocol

протокол розподілу ключів

key space

простір ключів

known-message attack

атака з відомими повідомленнями

known-plaintext attack

атака з відомим відкритим текстом

last

останній

legal user

законний користувач

merge

злити, об’єднати

message space

простір повідомлень

modal

формальний, модальний

one-time pad

одноразовий блокнот

one-way function

одностороння функція

one-way trapdoor function

функція із секретом

partial cracking

часткове розкриття

permutation, transposition

перестановка

plain text

відкритий текст

prime number

просте число

privacy

конфіденційність

private key

секретний ключ

private-key cryptosystem

криптосистема із секретним ключем,

симетрична криптосистема

prover

той, хто доводить

pseudorandom generator

генератор псевдовипадкових послідовностей

public key

відкритий ключ

refresh

оновити

reverse

обернений, протилежний

secrecy

конфіденційність

secret key

секретний ключ

secret-key cryptosystem

криптосистема із секретним ключем

secure protocol (scheme)

стійкий, надійний протокол (схема)

security

стійкость, надійність

select

вибирати

sender

відправник

session key protocol

протокол генерації сеансових ключів

signature generation algorithm

алгоритм генерації підписів

signature verification algorithm

алгоритм перевірки підписів

simulator

моделююча машина

smart card

інтелектуальна картка

soundness

коректність

substitution

підміна

symmetric cryptosystem

симетрична криптосистема

threat

загроза

total breaking

повне розкриття

trusted authority, trusted center

центр довіри

valid signature

допустимий підпис коректний підпис

validator

валідатор

verification algorithm

алгоритм перевірки підписів

verifier

перевіряючий

zero-knowledge

нульове розголошення

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]