Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

I've been programming in Perl nearly half my life. I don't see any reason I won't be into the future. It's always been a handy companion. Some of the code I've written I've kept handy for years.

I'm also a big believer in the freedom of the people, and in the right to benefit from ingenuity. Some of the major events that have happened during my lifetime that people here understand much better than the public at large are the development of digital encryption and the battles such as Ron Rivest and Phil Zimmerman had to go through unnecessarily. They've given us the world we know today and helped enable the careers many of us enjoy.

A few years back I answered a challenge for showing short crypto implementations in encryption golf (one time pad). Although ikegami bested me I've always considered that one of my favorite nodes and threads here. Well, my new implementation is shorter than my old one. It's not shorter than ikegami's but I decided that I was interested in not using command-line flags and in aesthetics.

I know ITAR has been relaxed and all and one-time pad isn't exactly a full public key system. It can be a darn good, mathematically infallible shared key portion of a hybrid scheme though. If I lose the media, I've got much bigger problems. It's part statement, part fun, part tribute to the crypto folks, and part tribute to Perl.

$/--;print<>^<>

That's three characters less than before, and I think it looks pretty good. I especially like it in Liberation Mono typeface. I mentioned before it was a tattoo-worthy size. I think from now on I can always think of this code as part of me.


In reply to archival storage by mr_mischief

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others having an uproarious good time at the Monastery: (15)
    As of 2014-09-16 17:35 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      How do you remember the number of days in each month?











      Results (39 votes), past polls