Experiential

Week 1101

My last week surprisingly didn’t involve any more hardware and I had opportunity to play again with some good old C. The task for this week was to write the missing software part for the ECDSA, that is the whole algorithm for signature generation and verification (keeping in mind that Read more…

By radoslawk, ago
Experiential

Week 1100

This week was more general as I was mainly trying to optimize all the modules I did so far, cleaning codes and git. From notable things, I managed to cut the number of LUTs in ECDSA module from last week’s 2200 to 1601 while the number of slice registers went Read more…

By radoslawk, ago
Experiential

Week 1011

Finally! After another week I managed to force the module to work (correctly!). I had a really hard time debugging it, since you can’t simply expect to find a mistake by looking at seemingly random combinations of 163bits. I was forced to run again and again through the whole code Read more…

By radoslawk, ago
Experiential

Week 1010

Frustrating… that basically sums up whole previous week. Having all minor modules ready I started building the main part which is shortly speaking quite elaborate state machine using those modules in correct order. This turned out to be quite arduous work itself as one needs to be very careful when Read more…

By radoslawk, ago
Experiential

Week 1001

Dear diary, This was my 9th week at Aeste and 2nd working on ECDSA. I am surprised but there actually is some progress in my current project. Field arithmetic part (most important) is almost done so starting from next week I can proceed to implement actual algorithm, which is not Read more…

By radoslawk, ago
Experiential

Week 1000

“Welcome to Galois Field F(2m) where elements are made up and carry doesn’t matter” If this sounds familiar you should probably turn off TV sometimes (or youtube).   Nothing much was happening this week, I mostly spent it struggling with understanding and at later stage designing the ECDSA module. Man, Read more…

By radoslawk, ago
Experiential

Week 0111

After a week of struggling RC4 seems to be ready and operating, here are some results: The key sent by a master (here it’s simply “Key” wrapped many times, creative isn’t it?) Then the message that needs to be encrypted (here “Plaintext”, yet again cunning) And finally the result ! Read more…

By radoslawk, ago
Experiential

Week 0110

Time flies when you’re having fun. Sixth week has come to an end which means I am officially halfway with my internship. As for the SHA1 let pictures speak for themselves. And as a proof the results from wikipedia I also started working on RC4 stream cipher algorithm. It seems Read more…

By radoslawk, ago
Experiential

Week 0101

Another week has passed (fifth) and my work on SHA1 is coming to an end. I’m right now before the testing phase which would be hopefully done by the end of the day. Summing up all my struggles with SHA1 I have to say it was more difficult than I Read more…

By radoslawk, ago
Experiential

Week 0100

The last week wasn’t that productive, although I still learned a lot, mainly theory, about different hashing techniques. Did you know what are “nothing up my sleeve numbers” or Chaitin-Kolmogorov random numbers? Anyway, after looking more closely at the MD5 algorithm and consultation with my boss, we decided in the Read more…

By radoslawk, ago