翻訳と辞書
Words near each other
・ Keystone, Imperial County, California
・ Keystone, Indiana
・ Keystone, Iowa
・ Keystone, Island County, Washington
・ Keystone, Nebraska
・ Keystone, North Dakota
・ Keystone, South Dakota
・ Keystone, Tuolumne County, California
・ Keystone, Washington
・ Keystone, West Virginia
・ Keystone, Wisconsin
・ Keystone-Loening Commuter
・ Keystones!
・ Keystone–Loening Air Yacht
・ Keystore
Keystream
・ Keystroke dynamics
・ Keystroke logging
・ Keystroke programming
・ Keystroke-level model
・ Keystudio
・ Keysville
・ Keysville Railroad Station
・ Keysville, Florida
・ Keysville, Georgia
・ Keysville, Maryland
・ Keysville, Rappahannock County, Virginia
・ Keysville, Virginia
・ Keyswitch
・ Keyt baronets


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Keystream : ウィキペディア英語版
Keystream
In cryptography, a keystream is a stream of random or pseudorandom characters that are combined with a plaintext message to produce an encrypted message (the ciphertext).
The "characters" in the keystream can be bits, bytes, numbers or actual characters like A-Z depending on the usage case.
Usually each character in the keystream is either added, subtracted or XORed with a character in the plaintext to produce the ciphertext, using modular arithmetic.
Keystreams are used in the one-time pad cipher and in most stream ciphers. Block ciphers can also be used to produce keystreams. For instance, CTR mode is a block mode that makes a block cipher produce a keystream and thus turns the block cipher into a stream cipher.
== Example ==

In this simple example we use the English alphabet of 26 characters from a-z. Thus we can not encrypt numbers, commas, spaces and other symbols. The random numbers in the keystream then have to be at least between 0 and 25.
To encrypt we add the keystream numbers to the plaintext. And to decrypt we subtract the same keystream numbers from the ciphertext to get the plaintext.
If a ciphertext number becomes larger than 25 we wrap it to a value between 0-25. Thus 26 becomes 0 and 27 becomes 1 and so on. (Such wrapping is called modular arithmetic.)
Here the plaintext message "attack at dawn" is combined by addition with the keystream "kjcngmlhylyu" and produces the ciphertext "kcvniwlabluh".

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Keystream」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.