Create Proof of Concept Code for Vulnerability in Profanity, a vanity ethereum address tool
Budget: $50 – $200 USD
Looking for an experienced OpenCL developer who is knowledgeable in cryptography, to re-create proof of concept code for a known vulnerability in Profanity, a vanity ethereum address generation tool: https://web.archive.org/web/20201015191523/https://github.com/johguse/profanity/releases/tag/1.60
Use of OpenCL is optional if the program can be made faster or more efficient using any other programming language of your choice, such as Python, C, C++, etc.
The program will be used for educational purposes only.
A detailed explanation of the vulnerability and the exact steps for exploiting it can be found here:
https://medium.com/amber-group/exploiting-the-profanity-flaw-e986576de7ab
Additional information can be found here:
https://blog.1inch.io/a-vulnerability-disclosed-in-profanity-an-ethereum-vanity-address-tool-68ed7455fc8c
https://blog.safeheron.com/blog/insights/safeheron-originals/a-deep-dive-of-how-profanity-caused-wintermute-to-lose-usd160m
I'm looking for an experienced developer to create Proof of Concept code based on the report written in the Amber Group blog post. How exactly you choose to implement it is up to you, as long as it is successful and runs in at least the same amount of time or faster as written in the blog post. It should be decently optimized.
It is expected that such a program will run optimally on a Windows 10 computer with an i9-9900K CPU, RTX 3090 GPU, and 32GB of DDR4 ram.
In order to prove your program works correctly, it should be able to obtain the private key of the wintermute ethereum wallet at: 0x0000000fe6a514a32abdcdfcc076c85243de899b as was accomplished by Amber group. I expect to receive the source code as well as a compiled binary with user friendly usage and instructions.
Use of OpenCL is optional if the program can be made faster or more efficient using any other programming language of your choice, such as Python, C, C++, etc.
The program will be used for educational purposes only.
A detailed explanation of the vulnerability and the exact steps for exploiting it can be found here:
https://medium.com/amber-group/exploiting-the-profanity-flaw-e986576de7ab
Additional information can be found here:
https://blog.1inch.io/a-vulnerability-disclosed-in-profanity-an-ethereum-vanity-address-tool-68ed7455fc8c
https://blog.safeheron.com/blog/insights/safeheron-originals/a-deep-dive-of-how-profanity-caused-wintermute-to-lose-usd160m
I'm looking for an experienced developer to create Proof of Concept code based on the report written in the Amber Group blog post. How exactly you choose to implement it is up to you, as long as it is successful and runs in at least the same amount of time or faster as written in the blog post. It should be decently optimized.
It is expected that such a program will run optimally on a Windows 10 computer with an i9-9900K CPU, RTX 3090 GPU, and 32GB of DDR4 ram.
In order to prove your program works correctly, it should be able to obtain the private key of the wintermute ethereum wallet at: 0x0000000fe6a514a32abdcdfcc076c85243de899b as was accomplished by Amber group. I expect to receive the source code as well as a compiled binary with user friendly usage and instructions.