ltwpsyn

1000 Names
ltwpsyn® encryption

ltwpsyn

Welcome to ltwpsyn® encryption

This is a detailed example of the encryption process

Encryption Complexity
The ltwpsyn encryption algorithm relies on 2 factors: Firstly the number of possible combinations can easily approach 100 factorial (100!) and secondly the number of possible false positives is so large that it becomes nearly impossible to find the 1 in 100! "correct" result.
For this reason while it is possible to increase the complexity of the algorithm I have not done so because exceeding 100! combinations is not necessary.

The Encryption Key:
The encryption key for this encryption example is the password. If the length of the password exceeds 78 characters then the possible number of combinations equals 100! (if you assume 100 possible keystrokes, for ease of calculation).
The password used in this example is the password from the Free program allocated to "1000Names" and is 1000names1232m0a11s0e2o1000names123f516424842f516424842m0a11s0e2om1264f1o101246152484n0e1tb5815 a simple 95 character password.

The Allocated sequence for the month:
This example uses sequence 1000000000 and was made on 20140917 02:21 PM so it uses the first of the 2 sequences displayed below. The sequences are contained in an HTML file stored on the internet which the encryption program can access but not change.
The sequence is simply a randomly created list of the numbers 1 to 100, with numbers less than 10 preceeded with a zero. The characters to be used to create a 2 digit cipher will be first sorted using this sequence. The order in which the cipher is made using the password (or key) causes the cipher to be completely different with the same password each time the sequence is changed, which in this Free program is monthly.



Making the cipher:
The list of characters to be used to make the cipher is sorted into column "G" order, the Allocated Sequence as per above is then loaded into the "L" column and then sorted by the "L" column. The effect of this is to rearrange the order of the characters in the "H" column.


Then the cipher is created using the 95 character password (or key). Beginning with the letter r then B then p , the process is simply to take the ASCII of the letter, so ASCII r is 114 add 1 multiply by ASCII of the first letter of the password, Add the ASCII of the second letter, divide the third, subtract the forth until the end of the password.
The cipher is then the right 2 characters of the result, before the cipher is allocated the column M column (Code1) is checked to see if the Cipher has been used and if so then the next number is checked and if available is used.
The cipher is then made for the next character B in the same way except 2 is added, for the character p 3 is added. In this way using the same key the order the cipher is made produces a completely different cipher.
At this point this is a simple cipher encryption, the cipher is however a random sequence from 1 to 100 and is used to create the mixing sequence.

Making the mixing sequence from the cipher:

The mixing sequence is obtained simply by sorting the Data by the H column, in this example the mixing sequence is 295, in the N column (Sort1) starting at line 95 an upwards sequencial count is added until line 2, and line 101 until line 96 would be from 95 to 100. The data is then sorted by the cipher column M.

In the example shown this means the 47th item is in the first position, the 5th in the second etc.

The Example:
To demonstrate this I encrypted the following text :

‡†‡1234567890'- !"#$%&()*,./:;?@[\]^_`{|}~+<=>aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ³
The cipher is :
5331536555765978468473051215521134034789603929164471174830637598720243212383518042919790339220009613
7927104599872224183577508825195681748568956941363894140849327004092806263786670154075733586662824061
and the final encryption is line 34 and line 58 in the encryption :
3105275216008465813210758596833127277546030839502883191613361660306385932322243935470246100474359829
1574579347590289864919504153766475407555279476312432777259197604421010229918618965973868684348801808
Which is demonstrated by the following display :
In the final encryption in line 34, 34th character line 58, 58th character make 53 the cipher for ‡
line 34, 8th character line 58, 55th character make 31 the cipher for †
line 34, 2nd character line 58, 68th character make 53 the cipher for ‡
line 34, 68th character line 58, 87th character make 65 the cipher for 1
line 34, 38th character line 58, 27th character make 55 the cipher for 2 etc

The ltwpsyn encryption algorithm complexity:
With the generic Free program the allocated sequence is known and the difficulty of breaking the encryption lies in the password. An 80 digit password should require 100 factorial (100!) combinations to be solved. The password required of 50 characters equals about 70 factorial combinations making the encryption quite difficult to break.
If the allocated sequence is NOT known the encryption becomes far more difficult to solve. Because the allocated sequence is random and when used with the password changes the cipher result with the same password the number of calculations should be 100 factorial times the number of mix sequences 200.
The ltwpsyn encryption algorithm produces deceptively complex results, the mixing sequences cannot be distinguished and the cipher changes for the generic Free program monthly so is quite dynamic. The allocated sequence for the final release will change daily, and an allocated sequence would only be used by 2 individuals or a group of individuals but the encryption and decryption process is rapid.

Here is the Example encryption in full, this page (http://www.1000names.co.nz/Detail.html) has been loaded as a Web_link in this copy of the Free program and you can decrypt this example if you want to try try this out.

 ltwpsyn Encryption v2.1
 Encryption Date: 20140917 02:21 PM
 Mixing Sequence: 75097920628121505842384439925392655325615359948788
 l 9667809426777688793772581403627919182102995957071244064185616629620979280161054224354476924454866127
 t 4428753190605230695133597946462194479015426401321704742316660446935972026549598173526821248862413925
 w 8481913649632146457582887220493556974146877597649039399183286248431651565877511782290122315387098141
 p 4642885257881635327777304670246222683264988622166029496053759105154721881386831437995753627282534691
 s 9888454912246076561789615860134596952671295440595520973819228481514898942588237743581163916119834297
 y 2777730467024622268326498862216602949605375910515472188138683143799575362728253469166416871926311563
 n 3359794646219447901542640132170474231666044693597202654959817352682124886241392537172687849365093332
 l 2988561951613813188151394872253044452113814889622186041021349609710139112415947391066129351601519148
 t 9427903968542388923387962316839585811275154334983348469329964110304134568918323553988845491224607656
 w 8534110546781406563942790396854238892338796231683958581127515433498334846932996411030413456891832355
 p 9254257379888908696678094267776887937725814036279191821029959570712440641856166296209792801610542243
 s 1218041585956663724389521205057624794241079444988435278983965401466107612559324089406150857923651397
 y 8676333698114864435959692373861338482149408332874642885257881635327777304670246222683264988622166029
 n 9233583486031551952263383345544797317597918363967984348389498610112666683848191364963214645758288722
 l 1789615860134596952671295440595520973819228481514898942588237743581163916119834297241617365882123646
 t 7121719381178428961829224476520234186763336981148644359596923738613384821494083328746428852578816353
 w 1176802075831147096454697153992319037712171938117842896182922447652023418676333698114864435959692373
 p 4454866127532622537738969302122192808505810811320259571372413311503214416128273762971952387219325129
 s 2666683848191364963214645758288722049355697414687759764903939918328624843165156587751178229012231538
 y 2413925371726878493650933326370755983722915761156649111517753277822207338714452252746297913677251032
 n 2219280850581081132025957137241331150321441612827376297195238721932512924124742852874867817367679971
 l 3214416128273762971952387219325129241247428528748678173676799717763933068694743552535059311831891513
 t 2097928016105422435447692445486612753262253773896930212219280850581081132025957137241331150321441612
 w 1856166296209792801610542243544769244548661275326225377389693021221928085058108113202595713724133115
 p 7098141735807027309254257379888908696678094267776887937725814036279191821029959570712440641856166296
 s 5785274226757141779192945248534110546781406563942790396854238892338796231683958581127515433498334846
 y 3581163916119834297241617365882123646684309350804355928874839403747185197628131384428753190605230695
 n 5447692445486612753262253773896930212219280850581081132025957137241331150321441612827376297195238721
 l 6370755983722915761156649111517753277822207338714452252746297913677251032557852742267571417791929452
 t 8613384821494083328746428852578816353277773046702462226832649886221660294960537591051547218813868314
 w 7582887220493556974146877597649039399183286248431651565877511782290122315387098141735807027309254257
 p 7725814036279191821029959570712440641856166296209792801610542243544769244548661275326225377389693021
 s 4264013217047423166604469359720265495981735268212488624139253717268784936509333263707559837229157611
 y 3105275216008465813210758596833127277546030839502883191613361660306385932322243935470246100474359829
 n 6641687192631156319784739175738214767343398235772299327185835301853489134809284814428385423136903674
 l 3189151344515640881847338438237467292335834860315519522633833455447973175979183639679843483894986101
 t 2220733871445225274629791367725103255785274226757141779192945248534110546781406563942790396854238892
 w 1030413456891832355398884549122460765617896158601345969526712954405955209738192284815148989425882377
 p 6660446935972026549598173526821248862413925371726878493650933326370755983722915761156649111517753277
 s 7995753627282534691664168719263115631978473917573821476734339823577229932718583530185348913480928481
 y 4960537591051547218813868314379957536272825346916641687192631156319784739175738214767343398235772299
 n 3387962316839585811275154334983348469329964110304134568918323553988845491224607656178961586013459695
 l 2025957137241331150321441612827376297195238721932512924124742852874867817367679971776393306869474355
 t 4451564088184733843823746729233583486031551952263383345544797317597918363967984348389498610112666683
 w 1466107612559324089406150857923651397891345731590954452567617321272909187974255692852518289947827554
 p 6321464575828872204935569741468775976490393991832862484316515658775117822901223153870981417358070273
 s 2567617321272909187974255692852518289947827554111768020758311470964546971539923190377121719381178428
 y 4546971539923190377121719381178428961829224476520234186763336981148644359596923738613384821494083328
 n 3798889086966780942677768879377258140362791918210299595707124406418561662962097928016105422435447692
 l 5664911151775327782220733871445225274629791367725103255785274226757141779192945248534110546781406563
 t 5882377435811639161198342972416173658821236466843093508043559288748394037471851976281313844287531906
 w 3894986101126666838481913649632146457582887220493556974146877597649039399183286248431651565877511782
 p 8913457315909544525676173212729091879742556928525182899478275541117680207583114709645469715399231903
 s 6490393991832862484316515658775117822901223153870981417358070273092542573798889086966780942677768879
 y 9632661669465297441231813969677366296654503964189031216635486385491566483562318559686864414387678138
 n 9424107944498843527898396540146610761255932408940615085792365139789134573159095445256761732127290918
 l 2813138442875319060523069513359794646219447901542640132170474231666044693597202654959817352682124886
 t 1574579347590289864919504153766475407555279476312432777259197604421010229918618965973868684348801808
 w 5959692373861338482149408332874642885257881635327777304670246222683264988622166029496053759105154721
 p 6832649886221660294960537591051547218813868314379957536272825346916641687192631156319784739175738214
 s 4283854231369036741218041585956663724389521205057624794241079444988435278983965401466107612559324089
 y 3262253773896930212219280850581081132025957137241331150321441612827376297195238721932512924124742852
 n 7898396540146610761255932408940615085792365139789134573159095445256761732127290918797425569285251828
 l 4382374672923358348603155195226338334554479731759791836396798434838949861011266668384819136496321464
 t 7486781736767997177639330686947435525350593118318915134451564088184733843823746729233583486031551952
 w 9742556928525182899478275541117680207583114709645469715399231903771217193811784289618292244765202341
 p 9478275541117680207583114709645469715399231903771217193811784289618292244765202341867633369811486443
 s 7172687849365093332637075598372291576115664911151775327782220733871445225274629791367725103255785274
 y 9598173526821248862413925371726878493650933326370755983722915761156649111517753277822207338714452252
 n 2671295440595520973819228481514898942588237743581163916119834297241617365882123646684309350804355928
 l 4161736588212364668430935080435592887483940374718519762813138442875319060523069513359794646219447901
 t 2412474285287486781736767997177639330686947435525350593118318915134451564088184733843823746729233583
 w 3580702730925425737988890869667809426777688793772581403627919182102995957071244064185616629620979280
 p 1978473917573821476734339823577229932718583530185348913480928481442838542313690367412180415859566637
 s 1127515433498334846932996411030413456891832355398884549122460765617896158601345969526712954405955209
 y 7195238721932512924124742852874867817367679971776393306869474355253505931183189151344515640881847338
 n 6734339823577229932718583530185348913480928481442838542313690367412180415859566637243895212050576247
 l 5230695133597946462194479015426401321704742316660446935972026549598173526821248862413925371726878493
 t 9618292244765202341867633369811486443595969237386133848214940833287464288525788163532777730467024622
 w 9325129241247428528748678173676799717763933068694743552535059311831891513445156408818473384382374672
 p 5350593118318915134451564088184733843823746729233583486031551952263383345544797317597918363967984348
 s 3819228481514898942588237743581163916119834297241617365882123646684309350804355928874839403747185197
 y 2718583530185348913480928481442838542313690367412180415859566637243895212050576247942410794449884352
 n 9012231538709814173580702730925425737988890869667809426777688793772581403627919182102995957071244064
 l 2438952120505762479424107944498843527898396540146610761255932408940615085792365139789134573159095445
 t 7462979136772510325578527422675714177919294524853411054678140656394279039685423889233879623168395858
 w 2267571417791929452485341105467814065639427903968542388923387962316839585811275154334983348469329964
 p 2737629719523872193251292412474285287486781736767997177639330686947435525350593118318915134451564088
 s 9329964110304134568918323553988845491224607656178961586013459695267129544059552097381922848151489894
 y 4061508579236513978913457315909544525676173212729091879742556928525182899478275541117680207583114709
 n 5979183639679843483894986101126666838481913649632146457582887220493556974146877597649039399183286248
 l 1029959570712440641856166296209792801610542243544769244548661275326225377389693021221928085058108113
 t 7639330686947435525350593118318915134451564088184733843823746729233583486031551952263383345544797317
 w 2633833455447973175979183639679843483894986101126666838481913649632146457582887220493556974146877597
 p 8430935080435592887483940374718519762813138442875319060523069513359794646219447901542640132170474231
 s 8748394037471851976281313844287531906052306951335979464621944790154264013217047423166604469359720265
 y 4935569741468775976490393991832862484316515658775117822901223153870981417358070273092542573798889086
 n 3165156587751178229012231538709814173580702730925425737988890869667809426777688793772581403627919182
 l 1610542243544769244548661275326225377389693021221928085058108113202595713724133115032144161282737629
 t 1847338438237467292335834860315519522633833455447973175979183639679843483894986101126666838481913649
 ---End ltwpsyn encryption---