Why are you posting this? It won't run. It's poorly structured and it demonstrates that you don't understand some basics about Perl. Ordinarily, I would not be so harsh, but you've been here before and ignored advice from some people you should definitely be paying attention to (merlyn, tilly and others).
Here are a few comments for you:
- You wrote, in response to those who claim that breaking your system should be trivial:
At present the world is working on it, largely because of the most disturbing way it has been implemented.
Yup. Saw it on CNN last night. HEADLINE: "NSA works furiously to break Steeeeeve's encryption algorithm."
Please, credit us with some intelligence. If you want us to believe that the "world is working on it", provide some evidence.
- This ain't Perl:
For $x = 1 To length($self->{R_KEY})
If you are going to lie to us, at least be a bit more clever about it. Your program won't run.
HEADLINE 2: "NSA stops work on Steeeeeve's encryption algorithm after determining that it won't run."
- If you are so good at crypto, could you give us some credentials? Heck, at least provide us with some mathematical evidence that suggests your routine is worth something.
- As tilly has pointed out more than once, prototypes will not work on method calls. Prototypes are checked at compile time. The actual subroutine called by a method call is not determined until run time - too late for the prototype.
I am usually known for being a nice guy. However, I don't appreciate what appears to be someone lying (that someone is you, if it's not perfectly clear), nor do I particularly care for someone who completely fails to learn from his or her mistakes.
Cheers,
Ovid
Vote for paco!
Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|