Thursday, 3 April 2014

CSCI321 Autumn Project Group Meeting 5

Title: CSCI321 Autumn Project Group Meeting 5
Time: Wednesday, 2 April, 2014 12:30-15:30
Location: Online
Attendees: Guanqiao Huang, Xing Pan, Wi Yew Hong, Qing Ren
Recorder: Guanqiao Huang

Objective:
1. Discuses Online by using Wechat
2. Finished summary sheet
3. Continued the work

1.In this week, we have no group meeting with supervisor because supervisor has been to Singapore. We meet online by using Wechat and QQ instead of physical meeting. The discussion is mainly cover the specific implement of  birthday attack, hash chain and avalanche effect.

For the hex to binary, I had send email to ask Luke, and I share that information to group mate

for example: hash chain
 user input a hash value "1f3870be274f6c49b3e31a0c6728957f"
selected 8 bit, it means "1f" ("1f" be a string)
hash("1f") = "0cde80d4d65fc5307a07f86ac9dfa34c"
selected 8 bit, it means "0c"
hash("0c") = "0fa2fc5954ab40ecfe658625c4adbea5"
selected 8 bit, it means "0f"
hash("0f") = "7dff51ca8eb990122513f24ffdaa4d9a"
selected 8 bit, it means "7d" ...and so on
until for example it have a chain


Ask:
So,if I choose MD5 and cut to 5 bit, not multiple of the basic number of 4. 
What is input and display?
for hash value "1f3870be274f6c49b3e31a0c6728957f"
hex "1f", the binary is 00011111
cut into 5 bit, the binary result is 00011 or 00000011
the hex is "3", so for the next input in chain is string "3"?


The main point is that if we translate the hex value into binary, for example MD5,  a multiple of 4 size is easy to shown on the Hash Kit. I would like to make the selected bit value be multiple of 4, so the it makes sense on most hash function(hex).

2. I give the work of summary sheet to Xing Pan, and he finished before due day.

3. Each group mate continue their work.
Guanqiao Huang: Hash Chain, Bruteforce attack&Dictionary attack(include search attack,role search attack)
Xing Pan: Avalanche effect
Qing Ren: Birthday attack, random value(separate Upper letter and lower letter)
Wi Yew Hong: Multi-thread and so on