TygerBS wrote:Nice algorithm Perd. Haven't been able to crack it yet. Are you using two keys?
Thanks Tyger... I came up with the concept in primary school... think it is still quite cool even today.
Regarding your answer, the number before the ":" is the key to be used. Within that key there is about 4 different keys each one randomly generated. You don't need to know how they are generated in order to crack it. To date, I know of it being cracked at least once and that was by a professional cryptologist who asked me to encrypt the same message like a 1000 times (the message was about 200 chars long). Despite giving him that information, it still took him a fair amount of time to crack it.
However, since I am not all nasty, and must be growing a soft spot in my old age, I'll help you out a bit. Below is 50 encryptions of the very simple message: "aaaaaaaaaaaaaaaaaaaa"
[TABLE="width: 64"]
[TR]
[TD="width: 64"]3413468987:482485488485482479476509506509512515518521524431428425422419
[/TD]
[/TR]
[TR]
[TD]2712180155:461456451456481476471476481420415420425420471476481476471420
[/TD]
[/TR]
[TR]
[TD]1416728166:522526522518514532536540544548544482478474478482486548544540
[/TD]
[/TR]
[TR]
[TD]1612888151:471462453462491482473482491434425434443434473482491482473434[/TD]
[/TR]
[TR]
[TD]1518748962:546538530538546556548556564556548502510502494502510556548556[/TD]
[/TR]
[TR]
[TD]3623716988:602604606608606604602644642640638636638640642552554556558560[/TD]
[/TR]
[TR]
[TD]1624900184:614608602608614608602656662656650656662656650558564558552558[/TD]
[/TR]
[TR]
[TD]1513468968:480482484486484504502500498496494434436438440442444504506508[/TD]
[/TR]
[TR]
[TD]2113912978:487489491493491489519517515513511509511439441443445447449451[/TD]
[/TR]
[TR]
[TD]2216728187:524527530527524521518547544547550553556559562477474471468465[/TD]
[/TR]
[TR]
[TD]3212460989:468469470471472473474507508507506505504503502423422421420419[/TD]
[/TR]
[TR]
[TD]1919272164:552546540546552562556562568562556508514508502508514562556562[/TD]
[/TR]
[TR]
[TD]1922944164:592586580586592616610616622616610550556550544550556616610616[/TD]
[/TR]
[TR]
[TD]3425908154:621615609615659653647653659585579585591585647653659653647585[/TD]
[/TR]
[TR]
[TD]1524108185:606601596601606601596651656651646651656651646553558553548553[/TD]
[/TR]
[TR]
[TD]2116728188:524526528530528526524554552550548546548550552472474476478480[/TD]
[/TR]
[TR]
[TD]1315132151:501492483492523514505514523462453462471462505514523514505462[/TD]
[/TR]
[TR]
[TD]1321808964:580574568574580604598604610604598546552546540546552604598604[/TD]
[/TR]
[TR]
[TD]3321252188:576578580582580578576606604602600598600602604532534536538540[/TD]
[/TR]
[TR]
[TD]2019624953:555548541548569562555562569524517524531524555562569562555524[/TD]
[/TR]
[TR]
[TD]1527144172:635627619627635627655663671663655663671573565573581573565573[/TD]
[/TR]
[TR]
[TD]2924108169:604605606607608647648649650649648575574573572571570641640639[/TD]
[/TR]
[TR]
[TD]2624900173:613606599606613606643650657650643650657564557564571564557564[/TD]
[/TR]
[TR]
[TD]2721808988:582584586588586584582620618616614612614616618544546548550552[/TD]
[/TR]
[TR]
[TD]1715132186:504508504500496492496534538542538534530526530458462466462458[/TD]
[/TR]
[TR]
[TD]3310956188:446448450452450448446476474472470468470472474390392394396398
[/TD]
[/TR]
[TR]
[TD]2621808979:581582583584585586627628629628627626625550549548547546545544[/TD]
[/TR]
[TR]
[TD]3222944169:592593594595596627628629630629628561560559558557556621620619
[/TD]
[/TR]
[TR]
[TD]1615760951:509500491500533524515524533470461470479470515524533524515470
[/TD]
[/TR]
[TR]
[TD]2727144168:634636638640638672670668666664662582584586588590592672674676
[/TD]
[/TR]
[TR]
[TD]3322944188:594596598600598596594638636634632630632634636546548550552554
[/TD]
[/TR]
[TR]
[TD]1721808979:581582583584585586627628629628627626625550549548547546545544
[/TD]
[/TR]
[TR]
[TD]2021436959:575576577578605606607608609558557556555554603602601600599548
[/TD]
[/TR]
[TR]
[TD]3217556176:533537533529525521549553557561557553549475479483487491487483
[/TD]
[/TR]
[TR]
[TD]2119272172:553545537545553545563571579571563571579503495503511503495503
[/TD]
[/TR]
[TR]
[TD]2312040966:460464460456452468472476480484480416412408412416420484480476[/TD]
[/TR]
[TR]
[TD]2219272181:554545536545554545536577586577568577586577568495504495486495
[/TD]
[/TR]
[TR]
[TD]2112040988:462464466468466464462486484482480478480482484396398400402404[/TD]
[/TR]
[TR]
[TD]2123716975:601596591596601596631636641636631636641552547552557552547552[/TD]
[/TR]
[TR]
[TD]3512888189:474475476477478479480515516515514513512511510427426425424423[/TD]
[/TR]
[TR]
[TD]2023716956:599603599595615611615619623573569565561557615619623627623565[/TD]
[/TR]
[TR]
[TD]1922944154:591585579585611605599605611555549555561555599605611605599555[/TD]
[/TR]
[TR]
[TD]2720160188:564566568570568566564596594592590588590592594514516518520522[/TD]
[/TR]
[TR]
[TD]2714668962:496488480488496514506514522514506454462454446454462514506514[/TD]
[/TR]
[TR]
[TD]2423716982:602594586594602594586638646638630638646638630546554546538546[/TD]
[/TR]
[TR]
[TD]2617556153:531524517524545538531538545488481488495488531538545538531488[/TD]
[/TR]
[TR]
[TD]1227144165:634629624629634665660665670665660587592587582587592665660665[/TD]
[/TR]
[TR]
[TD]3217556166:532536532528524538542546550554550488484480484488492554550546[/TD]
[/TR]
[TR]
[TD]1513912955:485480475480503498493498503454449454459454493498503498493454
[/TD]
[/TR]
[TR]
[TD]1419272159:551552553554569570571572573528527526525524567566565564563518
[/TD]
[/TR]
[/TABLE]
So, the same character repeated 20 times, enough samples to figure out the patterns, you shuold be able to crack it...
Good luck, and enjoy it.