Question

Using the tool evilize, find MD5 collisions for the following, executable files, self-extracting files, and strings....

Using the tool evilize, find MD5 collisions for the following, executable files, self-extracting files, and strings. Please include an explanation and screenshots of work.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Evilize: create pairs of executable files with the same MD5 hash

Wang and Yu's technique works for an arbitrary initialization vector that we have created using evilize hello-erase -i using that vector it will create two same combination of md5 with random brute force.

A given input IV which given in the parameter 0xe6822ac5 0xd49b1ebb 0x7217a303 0x1a56a4db multiple of 64 bytes. It is then divided into individual 64-byte blocks M0, M1, ..., Mn-1.

The MD5 hash is computed by computing a sequence of 16-byte states s0, ..., sn, according to the rule: si+1 = f(si, Mi), where f is a certain fixed (and complicated) function.

Here, the initial state s0 is fixed, and is called the initialization vector. The final state sn is the computed MD5 hash.

This is very time consuming task that is the drawback of this algorithm.

Rather process is still going on i will post remainaining result once completed as i have 2 hours to solve this.

ubuntu17.10 Running] Oracle VM VirtualBox File Machine View Input Devices Help Activities Terminal ▼ Sat 12:08 madhav@madhav-VirtualBox:~/Desktop/evilize-0.2 File Edit View Search Terminal Help madhav@madhav-virtualBox:-/Desktop/HomeworkLib$ gedit info.sh madhav@madhav-VirtualBox:~/Desktop/HomeworkLib$ cd .. madhav@madhav-VirtualBox:-/Desktops ls HomeworkLib evilize-0.2 ftp.txt lab3 nadhavönadhav-VirtuaLBox:-/Desktops ed evilize-o2 Download tool and go into that folder madhav@nadhav-VirtualBox: /Desktop/evtlize AUTHORS COPYING evilize.c hello-erase.c MBSD-LICENSE ndscoll.c ChangeLog crib.h goodevil.c Makefile madhav@madhav-VirtualBox:-/Desktop/evilize-0.2s makCompile it using make command gcc -03 -Wall -DSTDC_HEADERS g DMD5COLL_VERSI gcc -03 -Hall -DSTDC. HEADERS -g -DMDSCOLL-VERSION=\อ.Is\ -DVERSION=\0.2\ -C -О nd5.ond5.c gcc -03 -Wall -DSTDC. HEADERS -g -DMD5COLL-VERSION=\อ.1s\ -DVERSION=\อ2\ -c -o nd5cou-lib.o nd5coll-lib.c gcc evilize.o md5.o ndscoll_lib.o o evilize gcc -03 -Wall -DSTDC. HEADERS -g -DMD5COLL-VERSION=\อ.1s\ -DVERSION=\θ·2\ -c -o nd5cou.o nd5coll.c gcc ndscoll.o mdscolllib.o o mdscoll gcc -03 -Wall -DSTDC. HEADERS -g -DMD5COLL-VERSION=\อ.1s\ -DVERSION=\อ2\ -c -o goodevil.o goodevil.c madhav@nadhav-VirtualBox:-/Desktop/evilize-0.2$ gcc hello-erase.c goodevil.o -o hello-erase madhav@nadhav-VirtualBox: /Desktop/evilize-0.25 ./hello-erase Hello, world! mdscoll_lib.h README md5coll lib.c md5.h Cpress enter to quit) madhav@madhav-VirtualBox:~/Desktop/evilize-0.2$ gedit hello-erase.c madhav@madhav-VirtualBox:~/Desktop/evilize-0.2$./hello-erase -1 Hello, world! (press enter to quit) nadhav@nadhav-virtualBox:-/Desktop/evilize-0.2$ ./ndsco11 Progress: 1.294C madhavamadhav-VirtualBox:~/Desktop/evilize-0.2 Initial vector: xe6822ac5 0xd49b1e madhav@nadhav-Virtua LBoX:-Desktop/evtiize-0.25 ./mdSco Progress: 2.19 6x23d3e487 θχ 3e3ea619 0xc7bddo fa 0x2d0271e7 > init . txt 5/evtlize helo-erase t generate TV a303 6x1a56a xe6822ac5 exd49b1ebb 0x7217a303 0x1a56a4db init.txt using that IV will create a inection string in init.txt file it takes about and 2hours ENG 12-08 PM 22/09/2018 3

If you like my answer please appreciate with thumbs up , thanks :)

Add a comment
Know the answer?
Add Answer to:
Using the tool evilize, find MD5 collisions for the following, executable files, self-extracting files, and strings....
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Using PuTTY Linux Server Task Compiling:             1) Download the two files from blackboard, driver.cpp, and...

    Using PuTTY Linux Server Task Compiling:             1) Download the two files from blackboard, driver.cpp, and circle.h             2) Create a new directory to store the files in             3) Compile the code a) Run the command g++ driver.cpp -o executable_name, this will compile the code both for driver.cpp and the referenced file circle.h note: -o parameter specifies a new name for the executable, if you do not specify the “-o” parameter the default name of the executable is “a.out”...

  • X-Ray Diffraction (XRD) is a wonderful tool for characterizing biomaterials. Please answer the following questions using...

    X-Ray Diffraction (XRD) is a wonderful tool for characterizing biomaterials. Please answer the following questions using the given scenarios. Provide a brief definition of Bragg's Law and describe how it is useful in XRD. b) Please briefly describe how it can be used in Biomaterials Science? c) You observe that X ray diffraction data from a crystalline material displays a prominent peak at 2Theta = 26.0 degrees and 12.93 degrees. Please provide the best guess for what crystal class this...

  • Please solve using c++ plus There are two text files with the following information stored in...

    Please solve using c++ plus There are two text files with the following information stored in them: The instructor.txt file where each line stores the id, name and affiliated department of an instructor separated by a comma The department.txt file where each line stores the name, location and budget of the department separated by a comma You need to write a C++ program that reads these text files and provides user with the following menu: 1. Enter the instructor ID...

  • Using C++ Skills Required Create and use classes Exception Handling, Read and write files, work vectors....

    Using C++ Skills Required Create and use classes Exception Handling, Read and write files, work vectors. Create Functions, include headers and other files, Loops(while, for), conditional(if, switch), datatypes,  etc. Assignment You work at the computer science library, and your boss just bought a bunch of new books for the library! All of the new books need to be cataloged and sorted back on the shelf. You don’t need to keep track of which customer has the book or not, just whether...

  • Write the following program in C Language using standard library functions. /*Implement the Find function, called...

    Write the following program in C Language using standard library functions. /*Implement the Find function, called in the program below. This function receives two strings, and looks for the first occurrence of the second string in the first string, returning the number of characters it is in, relative to the beginning of the first string. If not, returns -1. In the program, a string with two news headlines is given, and the sub-strings "iPad" and "Huawei” are searched for, having...

  • Working with Function Notation Find the (implied) domain of the following functions. (Enter your answer using...

    Working with Function Notation Find the (implied) domain of the following functions. (Enter your answer using interval notation.) 1. 2. 3. 4. 5. 6. Please show your work. (Thank you.)

  • I need help with this code, I'm stuck on it, please remember step 4, I'm very...

    I need help with this code, I'm stuck on it, please remember step 4, I'm very much stuck on that part. It says something about putting how many times it appears Assignment #1: Sorting with Binary Search Tree Through this programming assignment, the students will learn to do the following: Know how to process command line arguments. 1 Perform basic file I/O. 2. Use structs, pointers, and strings. Use dynamic memory. 3. 4. This assignment asks you to sort the...

  • Please use the following information to find equivalent units using FIFO and WA for both flows:...

    Please use the following information to find equivalent units using FIFO and WA for both flows: Work in Process, Jan 1 : 400 Units 55% materials, 30% conversion Started in production: 10,000 units Units transferred out: 9,600 units Ending WIP is 40% completed with respect to materials, 25% completed with respect to conversion

  • JAVA Recursion: For this assignment, you will be working with various methods to manipulate strings using...

    JAVA Recursion: For this assignment, you will be working with various methods to manipulate strings using recursion. The method signatures are included in the starter code below, with a more detailed explanation of what function the method should perform. You will be writing the following methods: stringClean() palindromeChecker() reverseString() totalWord() permutation() You will be using tools in the String class like .substring(), .charAt(), and .length() in all of these methods, so be careful with indices. If you get stuck, think...

  • Solve the Following 3x3 system of linear equations using Cramer's Rule. Use the expansion by minors...

    Solve the Following 3x3 system of linear equations using Cramer's Rule. Use the expansion by minors method to evaluate the determinants. Find the solution ordered triple and check. Show Work: 3x-2y+z=12 x+3y-2z=-9 2x-4y-3z=-4 [EXPAND ALONG ROW 1] "|" is just me manually making rows to show expansion steps x= |_______| = |________|______|_____|______|_____|= ________=_____= y= |_______| = |________|______|_____|______|_____|= ________=_____= z= |_______| = |________|______|_____|______|_____|= ________=_____= ordered triple: {(__,__)}    Include checks on x,y,z sorry i tried uploading picture of problem but it...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT