Welcome Guest [Log In] [Register]
Welcome to Crypto. We hope you enjoy your visit.


You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free.


Join our community!


If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
New Baldr
Topic Started: Jun 5 2007, 09:57 PM (217 Views)
loki
Advanced Member
[ *  *  * ]
After some time, I have finally finished Baldr. Its more or less right now in the raw. I am too tired to comment about it right now, ask me anything and I will try to explain it as best as I can. Not really meant for a challenge, altough there is a encrypted file included. More or less submitted as a here it is, take a look if your interested. I am sure that there are simplier ways to write the padding and CBC decryption routines.

IN a nutshell

baldr is a 3 round 256-bit block with 256bit key. cipher. A SPN network using Rijndael's SBox. Diffusion is through a Psuedo hadamard transform and key addition with Non-linear transforms.

Baldr was inspired from
SAFER++
NOEKEON
CIphers By Ritter
AES
c(x) = 3x3 + x2 + x + 2; Find the inverse
Offline Profile Quote Post Goto Top
 
jdege
Member Avatar
Elite member
[ *  *  *  *  * ]
I'm afraid to say that I'm nowhere near ready to add anything meaningful to a discussion of modern block ciphers.

I'd have said nothing, except nobody else seems to be saying anything, either.
When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl.
Offline Profile Quote Post Goto Top
 
loki
Advanced Member
[ *  *  * ]
give them time, I was actually afraid that ROT13 would have broken it by now. To be 100% honest, my secondary motivation was to write somethinghe couldn't brake on me within 72 hours, hahaha.
c(x) = 3x3 + x2 + x + 2; Find the inverse
Offline Profile Quote Post Goto Top
 
jdege
Member Avatar
Elite member
[ *  *  *  *  * ]
loki
Jun 6 2007, 05:39 PM
To be 100% honest, my secondary motivation was to write somethinghe couldn't brake on me within 72 hours, hahaha.

That's not hard.

I remember, years ago, about someone who had designed a compression routine. Unlike most, it was guaranteed to compress any file. More than that, it could compress its own output. Run it on its own output enough times, and it would compress any file to one byte long.

Problem was he'd never figured out a decompression routine.

If you remove the requirement that the ciphertext can be decrypted, I can write an encryption program that nobody can break.

I guarantee it.

When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl.
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Challenges · Next Topic »
Add Reply