FACTOID # 64: Sri Lanka has lowest divorce rate in the world - and the highest rate of female suicide.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Rainbow tables

A rainbow table is a special type of lookup table that is constructed by placing a plaintext password entry in a chain of keys and cyphertexts, generated by a one-way hash. The end result is a highly compressed table that contains statistically high chance of revealing a password within a short period of time, generally less than a minute. The success probability of the table depends on the parameters used to generate it. These include the character set used, password length, chain length, table count. Tables are hash specific, e.g. MD5 tables can only crack MD5 hashes. The theory of this technique was first pioneered by Philippe Oechslin [1] as a fast form of time-memory tradeoff [2](PDF). In computer science, a lookup table is a data structure, usually an array or associative array, used to replace a runtime computation with a simpler lookup operation. ... A hash function or hash algorithm is a function for summarizing or probabilistically identifying data. ... In computer science, a space-time tradeoff (also a time-memory tradeoff) can sometimes be made in the event of a shortage of either time or space. ...


Defense against Rainbow Tables

A rainbow table is essentially worthless against one-way hashes that include tokens (or salts, in the case of 56-bit DES). For example, if a password hash is generated using the following function (where "." is the concatenation operator): General Designer(s) IBM First published 1975 (January 1977 as the standard) Derived from Lucifer (cipher) Cipher(s) based on this design Triple DES, G-DES, DES-X, LOKI89, ICE Algorithm detail Block size(s) 64 bits Key size(s) 56 bits Structure Feistel network Number of rounds 16 Best... In formal language theory (and therefore in programming languages), concatenation is the operation of joining two character strings end to end. ...

 hash = md5sum(password . token) 

...a password cracker would have to generate both every possible token for every possible password -- a rainbow table would not give any benefit. However, if a password hash is generated using the following function:

 hash = md5sum(password) 

...a password cracker may benefit from a rainbow table.



Nearly all distributions and variations of Unix, Linux, and BSD use one-way hashes and salts, though many PHP web applications use regular MD5. It has been suggested that List of Unixes be merged into this article or section. ... Tux, a cartoon penguin frequently featured sitting, is the official Linux mascot. ... BSD redirects here; for other uses see BSD (disambiguation). ... PHP is an open-source, reflective programming language used mainly for developing server-side applications and dynamic web content, and more recently, other software. ...


External links

  • Plain-Text Team - Largest Distributed Rainbow Table Cracking System (over 600gb of tables)
  • Project RainbowCrack - Official site.
  • RainbowCrack Tutorial - Tutorial on using Rainbow Tables.
  • winrtgen - GUI for rtgen.
  • PassCracking.com - MD5 online cracking.
  • PassCracking.ru - MD5 online cracking + database.
  • rainbowtables.shmoo.com - Free LanMan rainbow tables.
  • http://rainbowcrack.com/ - Community based distributed rainbow table generation

  Results from FactBites:
 
Rainbow table - Wikipedia, the free encyclopedia (650 words)
A rainbow table is a special type of lookup table offering a time-memory tradeoff used in recovering the plaintext password from a ciphertext generated by a one-way hash.
Tables are specific to the hash function they were created for e.g., MD5 tables can only crack MD5 hashes.
A rainbow table is ineffective against one-way hashes that include salts.
Rainbow (disambiguation) - Wikipedia, the free encyclopedia (504 words)
A rainbow is an optical or meteorological phenomenon.
Rainbow table is an array of plaintext and hashed values, used in password cracking.
Rainbows may also refer to Eric Cartman's incorrect identification of small, insect-like creatures that crawl up one's leg when you are not looking and bite the inside of one's asshole when one is not paying attention.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.