انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

Lecture_5

Share |
الكلية كلية تكنولوجيا المعلومات     القسم قسم البرامجيات     المرحلة 4
أستاذ المادة الحارث عبد الكريم عبد الله الخفاجي       11/02/2017 21:13:14
Random Numbers
Use of Random Numbers
Key distribution and authentication schemes
Generation of session keys or keys for RSA
Generation of bit stream for stream ciphers
Randomness
Uniform distribution: frequency of occurrence of 1’s and 0’s approximately equal
Independence: no sub-sequence can be inferred from others
Unpredictability
Hard to predict next value in sequence
True Random Number Generator
Non-deterministic source, physical environment
Detect ionizing radiation events, leaky capacitors, thermal noise from resistors or audio inputs
Mouse/keyboard activity, I/O operations, interrupts
Inconvenient, small number of values
Pseudo Random Number Generator
Deterministic algorithms to calculate numbers in “relatively random” sequence
Seed is algorithm input
Produces continuous stream of random bits
Pseudo Random Function
Same as PRNG but produces string of bits of some
Hard to determine pseudo-random stream if don’t know seed (but know algorithm)
Randomness
- Test for uniformity, scalability, consistency
- Examples: Frequency, runs, compressability
Unpredictability
- Forward and backward unpredictability
Seed must be secure
- Use TRNG to generate seed


المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
الرجوع الى لوحة التحكم