<rss version="2.0">
<channel>
<title>sci.crypt :: Different methods of data en/decryption.</title>
<link>http://www.nnseek.com/e/sci.crypt/</link>
<description>Posts for sci.crypt</description>
<lastBuildDate>Mon, 22 Sep 2008 10:09:06 PDT</lastBuildDate>
  <image>
    <title>http://www.nnseek.com/</title>
    <link>http://www.nnseek.com/</link>
    <url>http://www.nnseek.com/img/64.png</url>
    <width>64</width>
    <height>64</height>
    <description>NNSeek</description>
  </image>
<item>
	<title><![CDATA[SRP + 3DES - secure enough?]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/srp_3des_secure_enough_339360792t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/srp_3des_secure_enough_339360792t.html</link>
	<description><![CDATA[My application uses SRP for authentication and then uses the random<br>session data produced during the SRP authentication process to seed<br>3DES for encrypting the actual communications.<br><br>My question.  Once encryption is set up, my application does its own<br>signon handshake.  The data in that handshake is pretty much<br>constant.  Is that a big security hole, or does 3DES do more than XOR<br>the data against a bit unknown (and changing) value?  For example,<br>does 3DES send the data bytes in a random order or do anything else<br>that would make it impossible to guess the key based on knowing the<br>data that's being encrypted?<br><br>If not, are there recommendations for 'randomizing' the communications<br>to fix the problem.   Something like inserting random numbers into<br>unused places in the data stream prior to encryption.<br><br>Thanks,<br>Rob<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/srp_3des_secure_enough_339360792t.html"><b>11</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/srp_3des_secure_enough_339360792m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Mon, 22 Sep 2008 10:09:06 PDT</pubDate>
</item>
<item>
	<title><![CDATA[Putting the Record Straight.]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/putting_the_record_straight_339328024t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/putting_the_record_straight_339328024t.html</link>
	<description><![CDATA[It was only when other readers in sci crypt took me to task recently<br>for wrongly claiming and understandably so from their perspective,<br>that a one-way function is a powerful tool that underwrites<br>theoretically unbreakable cryptography that this writer came to<br>realize the hole that exists in our separate understanding of what<br>this is.  The authors of popular handbooks, Bruce Schneier for<br>instance, are understandably hesitant to make statements that won’t<br>stand up under close mathematical rigour and these people say that<br>there is considerable doubt that any one-way functions exist in<br>mathematics.  Bruce Schneier pointedly agrees to pretend that they do<br>exist just to smooth the ways for imparting his knowledge of hard<br>functions in “Applied Cryptography” p29.<br><br>The writer has used a change-of-origin to a frame of reference as an<br>intuitive act in a cipher realizing that this is a truly definitive<br>one-way function. The writer will defy any attempt to say one-way<br>functions do not exist. It is incredible that it should be necessary<br>to labour the point of the existence of this very obvious ploy in<br>vector or coordinate geometry methods. It is a vector function formed<br>by the addition of a constant vector to vector zero (0).<br><br> The one-way function per se  is therefore an important ‘first’<br>discovery of a powerful crypto tool in sci crypt and for the<br>cryptography industry that should not go unnoticed by the authors of<br>books.<br><br>In contrast with the hitherto wrongly accepted meaning that a ‘hard’<br>to reverse function is a one-way function a true one-way function has<br>no mathematical inverse, hence the tag “one-way”.<br><br>Given that randomness is watered down to “pseudo random” the case is<br>made here for a similar thing to be done to one-way functions to be<br>similarly sub-classed to “pseudo one-way” as the name for what are<br>indeed ‘hard to reverse’ functions and for this important nuance of<br>description to be made official in crypto jargon.<br><br>The writer has delivered on this very important piece of mathematics<br>and cryptography methods.  No rounds of applause for that but it<br>should be recorded that it came out of sci crypt.<br><br>Authors of books please note and make changes to future text<br>accordingly.  One-way functions do exist in mathematics and happily in<br>cryptography too.<br><br>Note also, randomness is a contrived one-way function. We should be<br>looking for more of these instead of figuratively 'barking up the<br>wrong tree' in cryptography as at present – Adacrypt.<br><br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/putting_the_record_straight_339328024t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/putting_the_record_straight_339328024m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Mon, 22 Sep 2008 05:15:47 PDT</pubDate>
</item>
<item>
	<title><![CDATA[When a Function is truly One-Way.]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/when_a_function_is_truly_one_way_339178008t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/when_a_function_is_truly_one_way_339178008t.html</link>
	<description><![CDATA[<br>In Vector Cryptography Alice and Bob calculate displacements relative<br>to the arbitrary origin defined as vector zero or in coordinate terms<br>(0, 0, 0).  At the end of the calculation they collude and<br>deliberately confuse an adversary by means of giving the computed<br>displacement an agreed change-of –origin, (this is school level stuff)<br>and the new relative displacement is now the cipher text.<br><br>This ploy of a change-of-origin is a perfectly proper mathematical<br>function.  This function has no mathematical inverse however and the<br>only way of reversing it is to put the entities on the rack and force<br>a value out of them as a verbalized confession.  It constitutes a<br>transfer of data from a human memory to a computer memory by the only<br>two people in the universe who are in the know.  No computer or other<br>human being will ever be able to do this by mathematical means without<br>their help.  Yet, for all that, this is still a perfectly proper<br>mathematical function of vector addition  by the most rigorous rule<br>and definition of the word ‘function’ in mathematics and to this<br>writer that is a rare thing – a function that has no mathematical<br>inverse and needs human intervention by way of a trapdoor as the only<br>inverse. The trapdoor means the entities must provide the only operand<br>in existence that will enable an inverse to be implemented. Without<br>knowledge of the change that has been made to the origin an inversion<br>is impossible and that knowledge resides in Alice’s brain-box and in<br>Bob’s brain-box alone<br><br> This is what this writer means by a one way-function modified to a<br>trapdoor one-way function.  This is a truly rare thing in mathematics<br>and should not be confused with pseudo one-way functions that are<br>merely ‘hard’ to invert by calculation, ‘hard’ meaning they may<br>require millions of years to invert. Cryptography is full of the<br>latter.<br><br>A truly one-way function is the ultimate device in cryptography and<br>guarantees theoretically unbreakable class, a pseudo one-way function<br>can only provide ‘practically’ unbreakable class however.  All<br>cryptography to date is comprised of searches for pseudo one-way<br>functions that have sufficient complexity to pass a test, this<br>represents a huge amount of intellectual effort that would have been<br>better spent looking for randomness or a de facto one-way function.<br>This is defeatist acceptance of the inferior ‘practically unbreakable<br>cryptography’ by a group pf people who have failed to use the powerful<br>tools of computer science that they are blessed with.  A lot of self-<br>professed experts cannot write a program even and will never rise<br>above longhand thinking because of it.  They have little to offer<br>cryptography.<br><br>The writer of a well known handbook agrees to pretend reluctantly that<br>there are one-way functions in mathematics.  Many people reckon they<br>do not exist.  Very often the models created and presented in<br>cryptography as one-way functions are indeed not functions at all, let<br>alone be one-way functions, y = x** 1/2 or y = x**2 for instance are<br>not functions per se in mathematics but license is granted to treat<br>them as functions because of the great need in cryptography for<br>algorithms.  This latter needs to be remembered however and this<br>tolerance should be reciprocated later by readers instead of being<br>abused.<br><br>The One-way function described above may well be the only one that<br>exists in mathematics, hence my remark that these functions are “as<br>rare as rocking horse droppings “.<br><br>In the ASCII modulated OTP, randomness is a synthesized one-way<br>function, it too guarantees theoretically unbreakable class in<br>cryptography.  It is underwritten by a truly one-way function modified<br>to a one-way trapdoor function in which the algorithm of the random<br>sequence of the cipher text is known only to the entities.  That is<br>the structure of the keypad that in this case is alphanumeric in<br>nature. Being alphanumeric means this structure cannot be deduced by<br>any inversion mathematics or indeed lexical methods either so it is<br>totally invulnerable to attack.<br><br>Pseudo one-way functions in cryptography are as common as mud! Cheers<br>– adacrypt.<br><br>PS . That word “pseudo one-way functions” should be used in<br>cryptography handbooks so as to clear the air as to what is the real<br>thing and what is merely an imitation.<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/when_a_function_is_truly_one_way_339178008t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/when_a_function_is_truly_one_way_339178008m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Sat, 20 Sep 2008 06:04:48 PDT</pubDate>
</item>
<item>
	<title><![CDATA[AES_128 in RFC 4493]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/aes_128_in_rfc_4493_339161112t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/aes_128_in_rfc_4493_339161112t.html</link>
	<description><![CDATA[Hi,<br><br>In the RFC 4493, i find the source code in C language for AEC CMAC<br>algorithm.<br>I find that there is an API called as AES_128 . But, there is no<br>definition for that API  :( :(<br>Can anyone give me a definition for the  AES_128  API that is being<br>used in the RFC 4493.<br>Is there any link for the definition of AES_128 ?<br><br>Below is an extract from RFC 4493  for your reference :-<br>"     printf("\nSubkey Generation\n");<br>      AES_128(key,const_Zero,L);<br>      printf("AES_128(key,0) "); print128(L); printf("\n");<br>"<br><br>Thx in advans,<br>Karthik Balaguru<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/aes_128_in_rfc_4493_339161112t.html"><b>4</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/aes_128_in_rfc_4493_339161112m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Sat, 20 Sep 2008 03:43:44 PDT</pubDate>
</item>
<item>
	<title><![CDATA[The Modernised ASCII-Modulated One-Time Pad Cipher.]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/the_modernised_ascii_modulated_one_time_pad_cipher_339083288t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/the_modernised_ascii_modulated_one_time_pad_cipher_339083288t.html</link>
	<description><![CDATA[<br><a href="http://www.adacrypt.com" rel="nofollow" class="url" target="_blank">http://www.adacrypt.com</a><br>Quote from “ Handbook of Applied Cryptography” – A.Menezes, Paul Van<br>Oorsccot, S Vanstone.  “The One-Time Pad can be shown to be<br>theoretically unbreakable.  That is, if a cryptanalyst has a cipher<br>text string  encrypted using a random key string which has been used<br>only once, the cryptanalyst can do no more than guess at the plaintext<br>being any string of length ‘t’ ( i.e., t-bit binary strings are<br>equally likely as plaintext).  It has been proven that that to realize<br>an unbreakable system requires a random key of the same length as the<br>message – Unquote.<br><br>In default of the latter requirement  the message string is then some<br>float multiple of the key string and the numbers of the component data<br>variables in the key string will not be equal, implying unequal<br>probability and therefore not a random key. A theoretically<br>unbreakable system cannot then be claimed in the absence of<br>randomness.<br><br>“Used once” need not be taken to mean never, ever used again. A used<br>key of such a length as is being used in the new cipher in question<br>becomes random soon after it is used, this is brought about by two<br>things, 1) the continued mass usage together with a scrambling process<br>that causes total obfuscation of the original order and 2) the<br>alphanumeric nature of the keypad data.  Also, policing large, used<br>alphanumeric keys 14000 chqracters long is impossible in practice,<br>unlike the much shorter alphabetic keys of the 1920’s that could be<br>done almost by direct inspection, all of this is a private opinion<br>that is at odds with what some popular writers say in their handbooks<br>but is fair comment in the light of today’s events.<br><br>This snippet of information from the well known handbook is of immense<br>value as a reference yard stick.  Clearly, the cipher text string is<br>simply one permutation in a permutation space of massive magnitude,<br>equal to some t-bit number.  Each permutation is a random string (in<br>this case it was a string of binary-based data hence the use of ‘t-<br>bits’ as the means of quantifying the permutation space).  The key,<br>the plaintext and the cipher text are all equally qualified members of<br>the same permutation space in an ASCII based OTP. The varying<br>plaintext strings actually help to shuffle the other two around inside<br>the permutation space at encryption time.  Specifying that the key is<br>random means there is no mathematical rule for finding any of the<br>permutations in the permutation space that might enable an adversary<br>to discern keys due to them having visible structure or to search for<br>it by means of a computer program.  Specifying that the key is used<br>only once means ‘in a particular session’ so that the ensuing message<br>must be the same length as the key and thus qualify to retain its<br>place in the permutation space.  They are then both elements in the<br>same permutation space and the caveat of ‘equally likely’ or having<br>the same probability is met i.e., they are random permutations.<br><br>In the new OTP called “A Modernised One-Time Pad Cipher”  <a href="http://www.adacrypt.com" rel="nofollow" class="url" target="_blank">http://www.adacrypt.com</a><br>the permutation space is 14250 (factorial) strong – a vast number, the<br>key length is 14250 which means a message length of between 1 and<br>14250 characters long can be achieved.  Enlarging the key like this so<br>as to make possible a message of reasonable length has its drawbacks.<br>An entire permutation in the form of one key must be used each time<br>even for quite small messages that don’t require all of it.  This is<br>because a subset of a random permutation (if it was used to encrypt a<br>small message on its own) is not random per se, in the same way that<br>any float multiple of a permutation is not random either.  This is<br>true of any OTP.<br><br>This may mean creating a number of suitably sized smaller available<br>permutation spaces of random keys to suit individual users’ needs in<br>smaller messages.  This is not much of a problem and once created,<br>individual key spaces can be reused again and again simply by<br>scrambling the particular key to be used.  The use of a large key to<br>encrypt a very small message means large redundancy however in cipher<br>text and increases key management costs.  A message may need to padded<br>with blank spacebar characters.<br><br>Suggestion:<br>If the ASCII set of 95 writable characters is scrambled and no visible<br>structure is discernible after scrambling then that may be taken as a<br>unit basis for forming  random permutation spaces of any size simply<br>by multiplying this set by some positive integer ‘n’ large enough for<br>a particular given message length.  Then the permutation space is (95<br>x n)! (factorial) and it will be random when used as a whole unit in<br>one go.  This can be programmed in with the encryption software easily<br>enough,  n = 150 is the maximum on my old home computer.  A program<br>that incorporates this method is up and running.<br><br>This latter event does not happen with “Vector Cryptography” – see “A<br>New Approach to cryptography” where the cipher text may be any length,<br>large or small without a management penalty – this is because it<br>depends on the change-of-origin one-way function alone and not on<br>randomness albeit there is fallout randomness available also as a<br>happy coincidence – a useful bonus but that is another matter. -<br>adacrypt<br>  <a href="http://www.adacrypt.com" rel="nofollow" class="url" target="_blank">http://www.adacrypt.com</a><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/the_modernised_ascii_modulated_one_time_pad_cipher_339083288t.html"><b>6</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/the_modernised_ascii_modulated_one_time_pad_cipher_339083288m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Fri, 19 Sep 2008 06:51:24 PDT</pubDate>
</item>
<item>
	<title><![CDATA[Leading source online for quality used, rare, and out-of-print books]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/leading_source_online_for_quality_used_rare_and_out_339061272t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/leading_source_online_for_quality_used_rare_and_out_339061272t.html</link>
	<description><![CDATA[The world's finest independent booksellers<br>New, Used, Rare Books & Textbooks<br>Lowest shipping rates on the Web:<br>Free shipping in the USA, and $2.97 shipping worldwide.<br>Deep savings (up to 90%%) on college textbooks.<br><a href="http://sciandtechbooks.blogspot.com" rel="nofollow" class="url" target="_blank">http://sciandtechbooks.blogspot.com</a>/<br><br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/leading_source_online_for_quality_used_rare_and_out_339061272t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/leading_source_online_for_quality_used_rare_and_out_339061272m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Fri, 19 Sep 2008 04:14:59 PDT</pubDate>
</item>
<item>
	<title><![CDATA[Javascript implementation of PKCS12]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/javascript_implementation_of_pkcs12_338999320t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/javascript_implementation_of_pkcs12_338999320t.html</link>
	<description><![CDATA[I'm a glutton for punishment and I'm getting an iphone.  :)<br><br>Anyone know of a PKCS#12 implementation in Javascript?<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/javascript_implementation_of_pkcs12_338999320t.html"><b>2</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/javascript_implementation_of_pkcs12_338999320m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Thu, 18 Sep 2008 13:03:50 PDT</pubDate>
</item>
<item>
	<title><![CDATA[Conventional DES byte order?]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/conventional_des_byte_order_338982680t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/conventional_des_byte_order_338982680t.html</link>
	<description><![CDATA[Hello,<br>   Can anyone tell me if there is a conventional byte order for DES?<br>That is, when reading octet strings into the 64-byte blocks that DES<br>operates on? I can't find any clear indication in the specification. I<br>realize it's largely irrelevant, but it seems to matter for a padded<br>block. Is there any agreement on this matter "in the community"? Or<br>does it vary by implementation.<br><br>Regards,<br>--jonathan<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/conventional_des_byte_order_338982680t.html"><b>4</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/conventional_des_byte_order_338982680m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Thu, 18 Sep 2008 10:23:31 PDT</pubDate>
</item>
<item>
	<title><![CDATA[Cryptanalysis to a homemade keyed MD5 MAC]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/cryptanalysis_to_a_homemade_keyed_md5_mac_338972440t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/cryptanalysis_to_a_homemade_keyed_md5_mac_338972440t.html</link>
	<description><![CDATA[My team have a legacy web login system use a homemade md5 MAC like MAC<br>= MD5(key || Message) and MAC = MD5(key XOR Message). As a programmer<br>knowing some cryptography, I believe it is a worse design compared to<br>the official rfc2104 HMAC. Still, it looks "secure enough" to some of<br>my team.<br><br>So my plan is to use some real results such as a forgery message with<br>a legal keyed hash code to convince them to abandon this design.<br>Moreover, I know from Wikipedia it's possible to attach bytes after<br>Message without knowing the key.<br><br>So my question is how to attach bytes to the message in practice?<br>Shall I use collision attack, extension length attack or to exploit<br>MD5 internal state? Please give me some hints about this<br>cryptanalysis. Thanks a lot:-)<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/cryptanalysis_to_a_homemade_keyed_md5_mac_338972440t.html"><b>7</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/cryptanalysis_to_a_homemade_keyed_md5_mac_338972440m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Thu, 18 Sep 2008 08:47:57 PDT</pubDate>
</item>
<item>
	<title><![CDATA[The Winds of Change Must be Allowed to Blow.]]></title>
	<guid>http://www.nnseek.com/e/sci.crypt/the_winds_of_change_must_be_allowed_to_blow_338878744t.html</guid>
	<link>http://www.nnseek.com/e/sci.crypt/the_winds_of_change_must_be_allowed_to_blow_338878744t.html</link>
	<description><![CDATA[This is not meant to be a patronizing feedback, a promotional sales<br>pitch for vector cryptography or indeed an attempt to teach grannie<br>how to crack eggs. It's to do with achieving theoretically unbreakable<br>cryptography at all costs on the premise that like me, the reader will<br>not settle for anything less.  It comes after a lot of very hard work<br>over a long period.<br><br>Briefly:<br>Theoretically unbreakable cryptography is guaranteed outright by a one-<br>way function.  A one-way function is the ultimate security device in<br>cryptography and in mathematics these are as rare as rocking horse<br>droppings.  To say a natural occurrence of a one-way function simply<br>means one that becomes visible in everyday methodology.  More<br>correctly to cryptographers, a one way function enables the entities<br>to create a one-way ‘trapdoor’ function as a development of a one-way<br>function.  They decide on a ‘trapdoor’ which is simply information<br>that they alone are privy to.<br><br>One way functions can also be contrived.  Randomness is a contrived<br>i.e., a constructive (legal sense) one-way function.  The RSA cipher<br>nearly made it to being a one-way function but was shot down by school<br>level factoring of positive integers before it got there.<br><br>Vector cryptography uses a one-way function that this writer has<br>discovered.  The famous One-Time Pad cipher is contingent upon and<br>totally mandatory in the requirement of a one way function in the form<br>of randomness.  These two forms of cryptography are theoretically<br>unbreakable and the serious crypto reader/enthusiast/researcher is<br>exhorted to get his head around them instead of the excruciating task<br>of pursuing randomness in other fields such as number theory where it<br>does not seem to exist (45 years –since the inception of ASCII have<br>been devoted to the search and the result is nil).<br><br> Randomness is a black or white property there are no degrees of<br>randomness, you have it completely or not at all. So, randomness and<br>the change of origin ploy in vector cryptography are the only ones<br>that are here to stay.<br><br>The longest running mistake in the history of mathematics has to be<br>the search for randomness in the wrong places.  Whereas it might show<br>up in physics, engineering or applied mathematics in that order of<br>likelihood of success, the gut feeling is that pure mathematics and<br>especially number theory have been mined to exhaustion and its time to<br>get honest and admit this – it is not there in that locale for the<br>finding, now or ever, just as surely as one-way functions do not exist<br>in modular arithmetic – that myth was blown out of the water with the<br>RSA cipher.  Pure mathematics was always a bad choice for<br>cryptography.<br><br>A huge industry has been built up around the search for randomness in<br>number theory so much so that the target of randomness has disappeared<br>and time/memory complexity is replacing it as the new goalposts to<br>play to – with ‘practically’ (only)  unbreakable security as the<br>second best result.<br><br>Scalar cryptography is a “nice little earner” to some folks and the<br>politics of filibuster and inertia in the establishment are now a very<br>real stumbling block to genuine innovation.  The funding of research<br>can be counted in the tens of millions of pounds – shh ! …. there is<br>no expectation of a return for their money, especially the Jules Verne<br>like Quantum Cryptography stuff, nice little piece of bull dust that<br>it may be however.<br><br>Readers should look for one-way functions and randomness instead but<br>not in pure mathematics and least of all in number theory.  I happen<br>to like pure mathematics as a hobby so while being an engineer I have<br>no axe to grind with pure mathematicians.<br><br>Current cryptography is so difficult it is like juggling a set of<br>balls while cycling backwards.  The daily postings to sci crypt tell<br>the agonizing story of well intentioned people who have been led<br>astray. It is time to come clean and admit that the party is over and<br>change it all for something better.<br><br>Note:  The constant of integration in calculus might be worth looking<br>at as a possible one-way function for cryptography. - adacrypt<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/sci.crypt/">sci.crypt</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/the_winds_of_change_must_be_allowed_to_blow_338878744t.html"><b>9</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/sci.crypt/the_winds_of_change_must_be_allowed_to_blow_338878744m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Thu, 18 Sep 2008 06:10:35 PDT</pubDate>
</item>
</channel>
</rss>