Were I the ISP I would probably encrypt by taking the password, the name, and some sort of secret key, then taking the MD5 hash of that and truncating to the length I want. This is a well-known and simple procedure.

That procedure has the following properties:

  1. You can verify a login.
  2. The key stored does not help anyone find the password.
  3. The keys generated for one user give no information on whether anyone else has the same password.
  4. Without the secret key there is no possible dictionary attack. Therefore the ISP is in a position to track any brute force attacks.
Now I cannot prove that the ISP's programmers settled on the solution that I would. But I guarantee you that if they did then there is no way you are going to break their encryption mechanism...

In reply to Re (tilly) 1: What kind of encryption is this? by tilly
in thread What kind of encryption is this? by web-yogini

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.