C# Implementation of the Solitaire (aka Pontifex) Encryption Algorithm

After finishing Neal Stephenson's Cryptonomicon last week I was surprised to find that the Pontifex algorithm it describes was not yet implemented for .NET. So, I present two C# versions of Pontifex: as a fat commented .aspx page and as a lean class assembly. Both include source, and both are linked from the demo page. Consider these to be under the Lesser GNU Public License (LPGL), I'll be adding the appropriate text in the next version of the files.

See the demo.

Read about the algorithm.

 

Published Tuesday, March 02, 2004 9:48 AM by erobillard
Filed under: ,

Comments

Tuesday, March 02, 2004 1:22 PM by TrackBack

# eli is SO the man

Monday, May 03, 2004 2:52 AM by Craig Dunn

# another C# Implementation of the Solitaire (aka Pontifex) Encryption Algorithm

Hey Eli, I had a go at Pontifex back in August 2002 [http://users.bigpond.com/conceptdevelopment/Fun/Pontifex/] in case you're interested. This was Beta 2 of .NET and I wouldn't say my C# skills were very 'sharp' at the time.

Really like your work - sure my 'real world object' implementation will give you a laugh. From memory I actually have an unresolved bug, but the code passed the 'standard' test suite...
Saturday, June 05, 2004 8:50 PM by Scott Cate

# re: C# Implementation of the Solitaire (aka Pontifex) Encryption Algorithm

Seems your link to the "Demo Page" above is broken. Just an FYI.

Leave a Comment

(required) 
(required) 
(optional)
(required)