As I said in the last post, I obtained YubiKey USB tokens and started to play with it. One of the programs I made is YubiText, it allows to input text when a YubiKey is plugged. For instance, one can use it as a way to type a password. This post will describe how it works and how I use it to have something I call 3-factor password authentication.
Showing posts with label crypto. Show all posts
Showing posts with label crypto. Show all posts
Monday, April 09, 2012
Monday, July 12, 2010
smpCTF challenge #3 write-up
This week-end was smpCTF, again I played with Nibbles and we ended 1st!
Challenge #3 was just horrible, right? ;) Worse than defcon packet100! But we finally got it, after PPP.
We were given the following instructions and hints:
Challenge #3 was just horrible, right? ;) Worse than defcon packet100! But we finally got it, after PPP.
We were given the following instructions and hints:
- Generate a file which has a SHA-1 hash of: 008ce55c7d1b602dc4c4c3ad52a5d064e6d1ef12
- Hint: DRM-0, Linux-1
- _DO NOT BRUTE FORCE_ it's not required...
- Hidden hint (HTML comment): t3=(*((unsigned int *)(key+2)))^(*((unsigned int *)(sec+0x56)));
Wednesday, March 17, 2010
Write-up Codegate 2010 #17 - Crypto, Linear Congruential Generators and Vernam Cipher, the power of XOR
Challenge #17 was crypto, based on Linear Congruential Generators (LCG), a well known pseudorandom number generator (PRNG), and the Vernam Cipher which is basically a XOR cipher relying on exclusive OR . Sadly, we did not succeed this challenge in time. However my friend Ivan found it afterwards thanks to Julianor (a staff member).
Basically, there is a TCP server listening to incoming connections. We simply use netcat (or telnet) to connect to it:
Basically, there is a TCP server listening to incoming connections. We simply use netcat (or telnet) to connect to it:
$ nc ctf3.codegate.org 10909 a? c? m? Bad values
Subscribe to:
Posts (Atom)