Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тексты(все).docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

I. Basic Terminology

Suppose that someone wants to send a message to a receiver, and wants to be sure that no-one else can read the message. However, there is the possibility that someone else opens the letter or hears the electronic communication. In cryptographic terminology, the mes­sage is called plaintext or cleartext. Encoding the contents of the message in such a way that hides its contents from outsiders is called encryption. The encrypted message is called the ciphertext. The process of re­trieving the plaintext from the ciphertext is called decryption. Encryption and decryption usually make use of a key, and the coding method is such that decryption can be performed only by knowing the proper key. (5)

Cryptography is the art or science of keeping messages secret. Cryptanalysis is the art of breaking ciphers, i.e. retrieving the plaintext without knowing the proper key. People who do cryptography are cryptographers, and practitioners of cryptanalysis are cryptanalysts. (0)

Cryptography deals with all aspects of secure messaging, authentication, digital signatures, electronic money, and other applications. Cryptology is the branch of mathematics that studies the mathematical foundations of cryptographic methods. (0)

II. Basic Cryptographic Algorithms

A method of encryption and decryption is called, a cipher. Some cryptographic methods rely on the secrecy of the algorithms; such algorithms are only of histori­cal interest and are not adequate for real-world needs. All modern algorithms use a key to control encryption and decryption; a message can be decrypted only if the key matches the encryption key. The key used for decryption can be different from the encryption key, but for most algorithms they are the same. There are two classes of key-based algorithms, symmetric (or se­cret-key) and asymmetric (or public-key) algorithms. The difference is that symmetric algorithms use the same key for encryption and decryption (or the decryption key is easily derived from the encryption key), whereas asymmetric algorithms use a different key for encryption and decryption, and the decryption key cannot be de­rived from the encryption key. (5)

Symmetric algorithms can be divided into stream ci­phers and block ciphers. Stream ciphers can encrypt a single bit of plaintext at a time, whereas block ciphers take a number of bits (typically 64 bits in modern ciphers), and encrypt them as a single unit. Many sym­metric ciphers are described on the algorithms page. (2)

Asymmetric ciphers (also called public-key algorithms or generally public-key cryptography) permit the encryption key to be public (it can even be published in a newspaper), allowing anyone to encrypt with the key, whereas only the proper recipient (who knows the decryption key) can decrypt the message. The encryption key is also called the public key and the decryption key the private key or secret key. (2)

Modern cryptographic algorithms cannot really be ex­ecuted by humans. Strong cryptographic algorithms are designed to be executed by computers or specialized , hardware devices. In most applications, cryptography is done in computer software. (3)

Generally, symmetric algorithms are much faster to execute on a computer than asymmetric ones. In practice they are often used together, so that a public-key algo­rithm is used to encrypt a randomly generated encryption key, and the random key is used to encrypt the actual message using a symmetric algorithm. (3)

Упражнение 19. Прочитав Текст, изобразите схему классификации алгоритмов так, как это видит автор.

After reading the text put the scheme of classification of algorithms as it is given by the author.

Грамматика

Сослагательное наклонение. Subjunctive Mood.

Чаще всего человек говорит в изъявительном наклонении. Предложения, сто­ящие в этом наклонении выражают действие как факт. По-английски это наклоне­ние называется Indicative Mood, то есть «показывающее» наклонение. Структура этого предложения известна — строгий английский порядок слов: подлежащее, сказуемое, второстепенные члены. Все описания используют это наклонение:

I am a programmer.

The program is written in this language.

The assembler uses such instructions as A (ADD), L (LOAD), etc.

Help-ы, инструкции, а также учителя разного рода любят использовать по­велительное наклонение. Предложения в этом наклонении побуждают к дей­ствию. По-английски оно называется Imperative Mood, то есть «повелевающее, настаивающее наклонение». На первое место в императивном предложении вы­ходит глагол в форме, при переводе означающий «делайте, пишите, читайте, прыгайте и т. д.» (английский гдагол в той форме, в какой он стоит в словаре) или «не делайте» (впереди такого глагола прибавляется “don’t”).

Let s do it.

Translate without a dictionary.

Note that foreign keys in SQL are not used to join tables.

Don’t use foreign keys.

Update table name,

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

привести фразы из репертуара Манилова: «хорошо бы..., если бы...». Поэтому читаем материал этого урока очень внимательно, разбираемся в том, что это за явление, в упражнениях тренируем свое умение определить и даже составить пред­ложения, используя различные наклонения. Выучили — хорошо, кет — значит урок будет для вас справочным материалом.

Сослагательное наклонение выражает предположительные действия, завися­щие от определенных условий.

§ 1. Нам уже встречались условные предложения, когда мы говорили о буду­щем времени (урок 18). В таких предложениях условия и действия вполне реаль­ны, предложения стоят в обычном изъявительном наклонении. Одно напомина­ние: после if не используется будущее время.

. If he finds out her address , he will write to her.

After this file is processed, the server will look for the Program file.

А далее следует уже собственно сослагательное наклонение.