HOME | REACH US  
 



.com .net .org .info .mobi
.biz .us .co.uk .in
.eu .ws .bz .cc .tv Etc.
Domain Names

Website Development
Web Hosting
Email Hosting
Digital Certificate
Etc.

@ Best Prices From

www.DomainsUAE.com
Random oracle
   
Google
 
Web libraryoflibrary.com

In cryptography, a random oracle is an oracle (a theoretical black box) that responds to every query with a (truly) random response chosen uniformly from its output domain, except that for any specific query, it responds the same way every time it receives that query. Put another way, a random oracle is a mathematical function mapping every possible query to a random response from its output domain.

Random oracles are a mathematical abstraction used in cryptographic proofs; they are typically used when no known implementable function provides the mathematical properties required by the proof. A system that is proven secure using such a proof is described as being secure in the random oracle model, as opposed to secure in the standard model. In practice, random oracles are typically used to model cryptographic hash functions in schemes where strong randomness assumptions are needed of the hash function's output. Such a proof generally shows that a system or a protocol is secure by showing that an attacker must require impossible behavior from the oracle, or solve some mathematical problem believed hard, in order to break the protocol. Not all uses of cryptographic hash functions require random oracles: schemes which require only the property of collision resistance can be proven secure in the standard model (e.g., the Cramer-Shoup cryptosystem).

Random oracles have long been considered in Complexity Theory (e.g. Bennett & Gill[1]). Fiat and Shamir (1986)[2] showed a major application of random oracles - the removal of interaction from protocols for the creation of signatures. Impagliazzo and Rudich (1989)[3] showed the limitation of random oracles - namely that their existence alone is not sufficient for secret-key exchange. Bellare and Rogaway (1993) [4] advocated their use in cryptographic constructions. In this definition, the random oracle produces a bit-string of infinite length which can be truncated to the length desired. When a random oracle is used within a security proof, it is made available to all players, including the adversary or adversaries. A single oracle may be treated as multiple oracles by pre-pending a fixed bit-string to the beginning of each query (e.g., queries formatted as "1|x" or "0|x" can be considered as calls to two separate random oracles, similarly "00|x", "01|x", "10|x" and "11|x" can be used to represent calls to four separate random oracles).

No real function can implement a true random oracle. In fact, certain artificial signature and encryption schemes are known which are proven secure in the random oracle model, but which are trivially insecure when any real function is substituted for the random oracle.[5] Nonetheless, for any more natural protocol a proof of security in the random oracle model gives very strong evidence that an attack which does not break the other assumptions of the proof, if any (such as the hardness of integer factorization) must discover some unknown and undesirable property of the hash function used in the protocol to work. Many schemes have been proven secure in the random oracle model, for example OAEP and PSS.

See also


References

  1. ^ Charles H. Bennett and John Gill: Relative to a Random Oracle A, P^A != NP^A != co-NP^A with Probability 1. SIAM J. Computing 10(1): 96-113 (1981)
  2. ^ Amos Fiat and Adi Shamir: How to Prove Yourself: Practical Solutions to Identification and Signature Problems. CRYPTO 1986: pp. 186-194
  3. ^ Russell Impagliazzo and Steven Rudich: Limits on the Provable Consequences of One-Way Permutations STOC 1989: pp. 44-61
  4. ^ Mihir Bellare and Phillip Rogaway, Random Oracles are Practical: A Paradigm for Designing Efficient Protocols, ACM Conference on Computer and Communications Security 1993, pp. 62–73 (PS and PDF).
  5. ^ Ran Canetti, Oded Goldreich and Shai Halevi, The Random Oracle Methodology Revisited, STOC 1998, pp. 209–218 (PS and PDF).


External links



Index Of Related Pages




All pages | Previous page (Randil Sal) | Next page (Randy Hales)

Random oracle
Random orbital sander
Random password generatorRandom permutation
Random permutation statisticsRandom phase approximation
Random positioning machine
Random regular graphRandom sample
Random seedRandom self-reducibility
Random sequence
Random stimulus
Random variableRandom variate
Random vibration
Random walkRandom walk hypothesis
Random wire antennaRandomajestiq
Randomization
Randomized algorithm
Randomized binary search treeRandomized block design
Randomized controlled trial
Randomized response
Randomizer
RandomnessRandomness extractor
Randomness tests
Random—Burin—St. George's
Randonnai
RandonneurRandonneuringRandonneurs USA
RandonnéeRandoon
Randor
Randor BierdRandor GuyRandori
RandoseruRandowtal
Randpark, GautengRandpark Ridge
Randrianasoli's Sportive Lemur
Rands
Randsburg, California
Randsburg RailwayRandsfjord Line
Randsfjord StationRandsfjorden
RandstadRandstadRailRandstad Holding
Randulf DallandRandulph of Evesham
RandverRandvereRandview, Gauteng
Randwick
Randwick, New South Wales
Randwick DRUFCRandwick Guineas
Randwick Racecourse
Randy
Randy'L He-dow TetonRandy's Donuts
Randy & the Rainbows
Randy (Ugly Betty)
Randy (band)Randy AcordRandy Adams
Randy AlbeldaRandy Alcorn
Randy AllenRandy Allen (American football)
Randy AndersonRandy Andreachuk
Randy AsadoorRandy Atcher
Randy AwreyRandy Ayers
Randy Bachman
Randy BallRandy Barlow
Randy BarnesRandy BarnettRandy Bass
Randy BauerRandy Baumgardner
Randy BeckmanRandy BeislerRandy Bennett
Randy Beverly
Randy BlackRandy BlumerRandy Blythe
Randy BobbRandy Boothe
Randy BoudreauxRandy BowenRandy Boyd
Randy Bradbury
Randy BreckerRandy Breuer
Randy BrinsonRandy BrockRandy Brock (disambiguation)
Randy BrooksRandy Brooks (actor)
Randy Brown
Randy Brown (baseball)Randy Brown (disambiguation)Randy Brush
Randy BucykRandy Buehler
Randy BurkeRandy BurridgeRandy Bush
Randy California
Randy CamachoRandy CameronRandy Carlyle
Randy CarrRandy CartwrightRandy Cassingham
Randy CastilloRandy Charles MorinRandy Choate
Randy ChristmasRandy Ciarlante
Randy ClarkRandy Clark (boxer)Randy Coffield
Randy CohenRandy ColleyRandy Collins
Randy ConstanRandy CookeRandy Copley
Randy CoutureRandy Crawford
Randy CredicoRandy CrossRandy Crouch
Randy CrowderRandy Cunneyworth
Randy DanielsRandy David
Randy DeBargeRandy DellosaRandy Denton
Randy DisherRandy Dixon
Randy DortonRandy Duncan
Randy DuntonRandy Dutiaume
Randy EastwoodRandy EdelmanRandy Edmunds
Randy EdsallRandy Edwini-BonsuRandy Emberlin
Randy EvansRandy EwersRandy Ewing
Randy ExelbyRandy FabiRandy Falco
Randy FarmerRandy FasaniRandy Ferbey
Randy FichtnerRandy FischerRandy Fitzsimmons
Randy FloresRandy ForbesRandy Foye
Randy FullerRandy FullmerRandy Galloway
Randy GarberRandy Gardner
Randy Gardner (Ohio politician)Randy Gardner (figure skater)Randy Gardner (record holder)
Randy George
Randy GilhenRandy GillRandy Gingera
Randy GlasbergenRandy GlassRandy Glover
Randy GoodrumRandy GordonRandy Gradishar
Randy GrafRandy GraffRandy Gregg
Randy Gregg (ice hockey)Randy Gregg (musician)
Randy GriffinRandy GrimesRandy Grossman
Randy GumpertRandy Hahn

Previous page (Randil Sal) | Next page (Randy Hales)



BUILD YOUR WEB SITE WITH www.DomainsUAE.com