For a simple 6 digit number such as this, perhaps you should consider doing a simple XOR encryption. It's quick, easy to implement, and won't stretch out the string.

I can see two approaches to implementing this. One, create a universal 6 digit key, that all users would be encrypted against. Two, create a key for each user.

Obviously the first method is easier to manage, but is also 'less secure'. If a user knows what their ID is, they can easily figure out the key, and from that can get anyone else's user ID. Of course this requires the user knowing that the encryption is XOR and that all IDs are encrpyted with the same key. So the big question becomes, how secure do you need this? Is it likely that a valid user will try to figure out someone's ID? How valuable is the information that is encrypted?

Happy Hacking!

Rob.


In reply to Re: Encryption Question by JungleBoy
in thread Encryption Question by Purdy

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!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • 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, details, 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, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            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.