Questions tagged [rainbowtable]

A rainbow table is a precomputed table for reversing cryptographic hash functions, usually for cracking password hashes.

A rainbow table is a precomputed table for reversing cryptographic hash functions, usually for cracking password hashes. Tables are usually used in recovering the plaintext password, up to a certain length consisting of a limited set of characters. It is a practical example of a space-time tradeoff, using more computer processing time at the cost of less storage when calculating a hash on every attempt, or less processing time and more storage when compared to a simple lookup table with one entry per hash. Use of a key derivation function that employ a salt makes this attack infeasible.

See more at Wikipedia

58 questions
2
votes
3 answers

Reading rainbow tables from freerainbowtables.com

I have downloaded Rainbow Tables from freerainbowtables.com. Its extension is .rti . I was wondering if there is a way to read this file as a text file or anyother file. I want to write a simple program to read this file and store its contents in a…
Chander Shivdasani
  • 9,878
  • 20
  • 76
  • 107
2
votes
1 answer

RAR3 hashing algorithm

I came accross a hash that starts as follows, which I'm trying to reverse: $rar3$*1* However, I can't seem to find a rainbow table for the rar3 hashing algorithm. Can anyone point me in the right direction.
Don
  • 1,428
  • 3
  • 15
  • 31
2
votes
1 answer

Parallelising a function

I'm trying to implement parallelism to this function I want it to take as many threads as possible, and write the results to a file. The results need to be written in the file in the incrementing order so the first result needs to be written first…
Becktor
  • 175
  • 1
  • 10
2
votes
2 answers

Does a hash salt have any other use than to prevent rainbow table attacks?

I have heard that the only purpose of a salt is to prevent rainbow table attacks, but surely it must have more value than this? Would it not prevent a dictionary-based attack too? And what about brute-forcing, would a salt be of any use there? And…
Ben
  • 191
  • 1
  • 4
1
vote
1 answer

Does rainbow table run with GPU or CPU?

I know about rainbow tables but this question was asked to me during an interview and I couldn't answer . So my question is as it's said in the title I want to know if rainbow tables use GPU or CPU. And the reason for that. Thank you in advance! I…
kamisama
  • 13
  • 2
1
vote
0 answers

WalletConnect :- Rainbow always show MATIC when transfer other coins by WalletConnect sendTransaction in react native

I am developing react native mobile application where user can transfer their amount by external wallet (Rainbow, MetaMask). I am using 'polygon-rpc' network for my users. The thing is working as expected but when execute transfer method by my…
Pankaj Sonava
  • 519
  • 4
  • 20
1
vote
1 answer

Understanding rainbow table Java

I'm taking a cryptography course but some of the things my teacher describes are really not clear and badly explained. He asked me to create an algorithm in Java to generate a RT table (hash/text) and to have a file (test.txt) that has 100 hashes to…
Forcela8
  • 61
  • 6
1
vote
0 answers

Is there someway to optimize this code to run faster?

I am writing a program to take an MD5 hash and run it against a dictionary.txt file. if I just run a word that is in the file it cracks it fast, but if I add a special character it takes about 10 minutes to crack. Is there some way to make it run…
1
vote
1 answer

How exactly does a bcrypt hash prevent rainbow table lookup?

I'm very close to understanding exactly how the compare function of bcrypt works, but there are a few missing holes in my knowledge. My understanding so far: brcypt gens a hashed password using a plain text password and a randomly generated salt.…
1
vote
2 answers

Developing Rainbow Tables

I am currently working on a parallel computing project where i am trying to crack passwords using rainbow tables. The first step that i have thought of is to implement a very small version of it that cracks password of lengths 5 or 6 (only numeric…
1
vote
1 answer

Java Rainbow Tables- compute method

I am trying to write a program using Rainbow Tables to hash and hack passwords of length four. The algorithm for the hash value is: ℎℎ = (163 ∗ ℎ 0) + (162 ∗ ℎ 1 + (161 ∗ ℎ 2) + (160 ∗ ℎ 3). I need help figuring out what I did wrong on the…
K. Wonder
  • 21
  • 4
1
vote
2 answers

Wikipedia rainbow tables entry

Wikipedia page for rainbow tables says: "this use of multiple reduction functions approximately doubles the speed of lookups." Assuming the "Average" position in the chain, we take a hash and run it through a 9 iteration chain... The original table…
J V
  • 11,402
  • 10
  • 52
  • 72
1
vote
3 answers

Salting a secret with itself before storing in a DB, what are the weaknesses?

I've heard of people using this approach and would like to know what the implications are. I just know it's a bad idea! From what I understand, salting a password before storing the hash in a DB has the primary purpose of making every hashing…
user93202
1
vote
1 answer

Python Multiprocess not terminate

I am new to python multiprocess and I want to understand why my code does not terminate (maybe zombi or deadlock) and how to fix it. The createChain functions execute a for loop also and returns a tuple: (value1, value2). Inside createChain function…
Laxmana
  • 1,606
  • 2
  • 21
  • 40
1
vote
2 answers

Understanding Hash Tables and rainbow tables

So I'm trying to better understand hash tables and rainbow tables and in my reading I feel like i'm starting to get the hang of it. There's a check your knowledge question that goes about like this: "If you have a hash table storing sha-256…
Looking2learned
  • 203
  • 1
  • 3
  • 9