Basics of Cryptology – Part 18 (Cryptography – Random Number Generators)

preview_player
Показать описание
#cryptology, #cryptography, #cryptanalysis, #lecture, #course, #tutorial

In this video, we show the basics of cryptology (cryptology = cryptography and cryptanalysis).

This video here gives an introduction to random numbers. We differentiate between true and generated random numbers. First, we discuss why we need random numbers in cryptography. Then, we show, how pseudo-random numbers are created and which additional properties cryptographic random number generators have to fulfill. We have a detailed look at linear congruential generators (LCGs) and how to create these. Finally, we show how to create LCGs in CrypTool 2 and we present other random number generators (also, we show the basic .NET random number generator Random.Random and the RNGCryptoServiceProvider, which can be both used in CrypTool 2).

Рекомендации по теме
Комментарии
Автор

The most important thing until now. The objective of cryptography fail without these concepts. Many kinds of random numbers and many implications about the choices. Bad choices, no secrets! Thank you for the video and your huge generosity!

creonte
Автор

Thank you very much. I find this explanation much easier to understand.

mubarakahmad
Автор

Hey Nils, quick question. Are autokey stream ciphers that build the keystream based on combining the plaintext and the previous keystream character considered a true random number generator since it incorporates the plaintext value into the keystream? Hope this makes sense.

aethrya
Автор

This is informative... Thank you sir.
Can I ask you a question?

Jellyfish_Josh