From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,8701dd61403f6aa6 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!w31g2000yqb.googlegroups.com!not-for-mail From: adacrypt Newsgroups: comp.lang.ada Subject: Re: A Newbie to the group. Date: Tue, 15 Jun 2010 14:20:30 -0700 (PDT) Organization: http://groups.google.com Message-ID: References: <26d9422f-e704-458b-a6eb-c7ec70a28ba7@q12g2000yqj.googlegroups.com> <2dfafa54-b744-4670-b85a-2d59d850a0a1@q12g2000yqj.googlegroups.com> NNTP-Posting-Host: 81.151.237.229 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1276636830 12761 127.0.0.1 (15 Jun 2010 21:20:30 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 15 Jun 2010 21:20:30 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: w31g2000yqb.googlegroups.com; posting-host=81.151.237.229; posting-account=pmkN8QoAAAAtIhXRUfydb0SCISnwaeyg User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6.5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:11772 Date: 2010-06-15T14:20:30-07:00 List-Id: On Jun 15, 7:50=A0pm, "(see below)" wrote: > On 15/06/2010 19:42, in article > 2dfafa54-b744-4670-b85a-2d59d850a...@q12g2000yqj.googlegroups.com, > > > > > > "adacrypt" wrote: > > On Jun 15, 7:33 pm, adacrypt wrote: > >> On Jun 15, 7:11 pm, "(see below)" wrote: > > >>> On 15/06/2010 16:43, in article > >>> 26d9422f-e704-458b-a6eb-c7ec70a28...@q12g2000yqj.googlegroups.com, > > >>> "adacrypt" wrote: > >>>> ... I choose to learn Ada-95 in order to implement my > >>>> brainwave of factoring three-dimensional vectors and using three- > >>>> dimensional space as the encryption environment in cryptography - th= at > >>>> had been suggested to me by an Iraqi mathematician who had read my > >>>> work in factoring vectors and I was convinced that Ada-95 was the on= ly > >>>> language for this ... > > >>> Why? > > >>> -- > >>> Bill Findlay > >>> chez blueyonder.co.uk > > >> Hi, > > >> I take you mean why did I think Ada was the more suitable language? > > >> I had already done some casual work on factorising large numbers in > >> Ada-83. I had been introduced to cryptography by one Dr. Chalabi who I > >> had asked to read my stuff on vector factoring (see "Factoring of > >> Vectors in Vector Cryptography"http://www.adacrypt.com)-hewas > >> active in cryptography - I soon saw an algorithm in vector factoring > >> that is a one-way function in mathematics that is imminently suitable > >> for cryptography - it was pure instinct from there onwards but I was > >> convinced that the system structures of Ada-95 were ideal for what I > >> wanted to do in cryptography. The mathematical algorithm was very > >> transparent to me but it was going to be a problem at the time to > >> implement it in Ada due largely to my inexperience of programming in > >> Ada-95 - I repeat that mathematical instinct was the driving force - > >> its the only thing I claim to have in abundance - I have taught myself > >> enough Ada just to complete this work - I am a retired engineer and > >> although I revere Ada programming I have no reason to go any deeper > >> into it in a general way - adacrypt- Hide quoted text - > > >> - Show quoted text - > > > Also, > > > I have no idea how to proceed with any topic that you may think worth > > expounding at some higher level - if you see any potential perhaps you > > would let me know explicitly - I'm a bit slow on the uptake - adcrypt > > You are "convinced" that Ada was in some way "ideal". > I simply ask what is it about Ada that made you consider it ideal? > > -- > Bill Findlay > chez blueyonder.co.uk- Hide quoted text - > > - Show quoted text - I need to talk around this matter for a moment - it is more important to say why it is ideal now rather than why I saw it as being ideal at the outset. A salient feature of this cryptogrpahy in additon to the mathematical algorithm that is based upon is that it uses a new concept which I have developed that I am calling mutual database cryptography. Mutual database means that the entities share some several arrays of data that are referenced i.e. indexed by the ciphertext in sequential order that gives the data the correct structure to turn scrambled meaningless characters into meaningful information. This is a piece of management technology that saves sending important vulnerable keys in transit (a sore defect in current mainstream cryptography)so that if an adversary manages to intercept the ciphertext , something that always has to be assumed as inevitable and indeed certain, then he only gets a worthless string of indexing data that is useless without the database that it relates to. The way this works is that the sending entity, industry standard pseudonym Alice, prepares her encryption program with all the necessary arrays of data that she uses to encrypt plaintext messages into ciphertext. She next creates the decryption program that enables her to check her previous encryption work by decrypting it in her own computer. When she has tweaked this to perfection she sends an exact copy of her joint encryption/decryption program(s) to the receiving entity, industry standard pseudonym Bob. Clearly she is able now to encrypt messages now and send these to Bob knowing that only Bob alone can decrypt it because only he has an exact copy of the several arrays of her database. The ciphertext functions as a kind of markup language that correctly references the mutual databases but has no encapsulated information by way of keys within itself - it is useless to an adversary who intercepts it - this ploy is part of my very secure cryptpography which is further secured by other means (much more maths later - this here is a management-orientated part topic). It is necessary at the outset of setting up a secure loop between new entities to make a one-off secure delivery of the copy of Alice's database to the new Bob. It is also necessary to expand a large network by other such deliveries to other Bob's and so on. To get to the point the packages of Ada are ideal for these deliveries which may be sent by unsecured email in many cases after the initial contact is made. The construction of a cipher crypto system is very, very manageable by using these packages for their portability and compactness, for on-site scrambling, for slicing of arrays and general all round mmanagement suitability. They can be used as digital signature also if needs be. All of this topic of bears a lot of discussion - this is just a broad outline of what is involved. My instincts at the very outset suggested that all of this would be serviced better by Ada than other programming languages. I was hooked on the package as a system structure in Ada-95 from the word go. Cryptographers have never used this concept before now and instead have resorted to sending secure information by transfroming the plaintext by some mathematically functional method at encryption time and then embedding the transformed form directly into the ciphertext (there for the finding and inverting by some mathematical means by illegal cryptanalysts). I call this encapsulation cryptography (a privately coined word). I compare this cryptography with sending cash through the post instead of a cheque by analogy. I hope this is intelligible to you - adacrypt