¡Buenas!
A raíz del viejo thread-reto, me propuse mejorar mi encriptador y llevarlo a un nivel superior. En realidad no es más que un elemento extra para un proyecto de fin de trimestre, pero le puse algo más de ímpetu, y finalmente creo haber conseguido un cifrado MUY potente y difícil de descifrar. De hecho, no se me ocurre forma humana de descifrarlo... ¿Me equivocaré?
Pues para eso estamos. Para que me demostréis que me equivoco. Para facilitaros un poco el trabajo, he escogido una fuerza de cifrado de nivel 2 (puedo meter la que quiera, pero el tiempo de procesamiento a partir del 3 se vuelve muy alto) para que no os cueste demasiado y no tengáis que trabajar sobre una cantidad de números ingente.
Pistas (no daré más):
- Sistema de cifrado con 4 pasos principales que a su vez tienen varios pasos pequeños.
- Cifrado matemático con clave privada (proporcionada por el user en cada cifrado) y clave pública (inherente al programa, pero se puede cambiar).
- Cifrado recursivo de fuerza 2.
- El texto apenas es de una línea, y está escrito en perfecto español.
- El tiempo de procesamiento es corto, bastante inferior al segundo, y en fuerza 1 es prácticamente instantáneo incluso con textos enormes.
- Ya en fuerza 1, la irregularidad es muy alta y por tanto, difícil de descifrar. Pero soy un cabrón y os lo pongo más difícil todavía.
- El código es perfectamente descifrable por el programa.
¡A ello mediavideros!
513795417840 514233063000 4205769987600 4303510734060 3595692634560 4304240148600 4174259536080 4187534766660 4186951245720 4304677793760 3765061311480 4188264181200 3599193795840 520943616180 4189577116680 4190014761840 4211897019840 4190452407000 3770021284020 3769000117920 3602694957120 4215544056900 4192640632800 3861343246680 3604445537760 524736546840 4194828858600 4183450084440 4312993051800 4196141794080 4196141794080 3607509053880 3865282053120 4223713439160 4224151084320 4224588729480 3609697279680 529988288760 4200080600520 4226339310120 3868783214400 4189577116680 4229111056860 3612760795800 3613198440960 4228965181080 4322183600160 4229840471400 3614949021600 535240030680 4205332342440 4231591052040 4194391213440 3617137247400 4324371825960 4207082923080 4207958213400 4327143572700 3786068279160 3877098472440 3620200763520 540491772600 4212042895620 3878849053080 3879286698240 3789131795280 3880161988560 4234216923000 4201393536000 4239468664920 4332687084000 3882350214360 3625452505440 545743514520 4215835826280 4215835826280 3627203086080 3627640731240 3885413730480 3795258827520 3886289020800 4337501180760 3887164311120 4338522346860 3630704247360 550995256440 4209271148880 4340127051720 3799197633960 4221962858520 4211021729520 3633767763480 4245158052000 3891978407880 3801823504920 3635518344120 3635955989280 556246998360 4226339310120 3894604278840 3895041924000 3804887021040 3895917214320 4249972148760 4218607573020 4255223890680 4348442309760 3898105440120 3641207731200 561498740280 4257412116480 4350630535560 4232466342360 3900731311080 4221525213360 3901606601400 4352818761360 4353256406520 4235092213320 4352818761360 3646459473120 566750482200 4225026374640 4236842793960 4355006987160 4237718084280 4357195212960 4238593374600 4356757567800 3907733633640 3817578730680 4266602664840 4267040310000 3652148860200 572439869280 4242532181040 3910797149760 4243407471360 4232028697200 4361571664560 4363322245200 3655650021480 3822830472600 3913860665880 3656962956960 3657400602120 577691611200 4247783922960 4269666180960 3916486536840 4270541471280 4249534503600 4367261051640 4271854406760 4368136341960 3919112407800 4277543793840 3662652344040 582943353120 4253035664880 4370762212920 4242094535880 3831583375800 4254786245520 4372512793560 4255223890680 4255661535840 4256099181000 4374263374200 3667904085960 588195095040 4246470987480 4258725051960 3669654666600 4378202180640 3837272762880 4379077470960 4379515116120 4287171987360 3672280537560 4288047277680 3673155827880 593446836960 4263539148720 3841211569320 4383016277400 4253035664880 3842524504800 4383016277400 4384766858040 3677094634320 4384329212880 4386225669300 3678407569800 598698578880 4256974471320 3679720505280 4291110793800 4270103826120 3847776246720 4270541471280 3848651537040 4293299019600 4298113116360 3683221666560 3683659311720 603950320800 4295487245400 3684972247200 3942745246440 4296800180880 4263976793880 4275793213200 3944495827080 4276668503520 4277543793840 3688473408480 3688911053640 609202062720 4267477955160 4279732019640 4301614277640 4280169664800 4302489567960 4281044955120 4399209148320 4308178955040 4282357890600 3860467956360 4400959728960 3694600440720 614891449800 4306428374400 4284983761560 4274042632560 4285859051880 3697226311680 4312993051800 4275793213200 4287609632520 4276668503520 4288922568000 3699852182640 620143191720 4290235503480 4409274987000 4290673148640 4312993051800 4313430696960 3869658504720 3870096149880 3870533795040 3870971440200 4294174309920 3705103924560 625394933640 4283670826080 4295924890560 4322183600160 4322621245320 4323058890480 4323496535640 4416714954720 4417152599880 4417590245040 4325247116280 3967691020560 3710793311640 631084320720 4322621245320 4301176632480 4290235503480 4302051922800 3713419182600 4329185922720 4291986084120 4303802503440 4292861374440 4305115438920 3716045053560 636336062640 4294611955080 3974693343120 4333124729160 4295924890560 3976006278600 4308616600200 4309054245360 4297675471200 3977756859240 4336188245280 3721296795480 641587804560 4333124729160 4300301342160 4338376471080 4338814116240 3890665472400 4313868342120 4302489567960 4433345470800 3892416053040 3983446246320 3726548537400 646839546480 4338376471080 4317369503400 4435096051440 4318244793720 4340127051720 4340564696880 4436846632080 4438597212720 3730924989000 3731362634160 3731800279320 652091288400 4310367180840 4441223083680 4441660728840 3991323859200 3901168956240 4323934180800 3992636794680 4324809471120 4325247116280 4326122406600 3737052021240 657343030320 4348879954920 4349317600080 3996137955960 3905983053000 4446474825600 3997450891440 4448663051400 4449100696560 4352381116200 4331374148520 3742303763160 662594772240 4000514407560 4321308309840 4001389697880 4359821083920 4002264988200 4453477148160 4453914793320 4361571664560 3746680214760 3747117859920 3747555505080 667846514160 4005766149480 3915611246520 4338376471080 3749743730880 4365510471000 4339689406560 4459166535240 3751494311520 4460041825560 4009704955920 4368136341960 3753244892160 673535901240 4460917115880 4369886922600 3921738278760 3755433117960 4366823406480 4345378793640 4014081407520 4346254083960 3757621343760 4373388083880 3758496634080 678787643160 4337063535600 4349317600080 4468357083600 4371637503240 4018457859120 4351068180720 4377326890320 4351505825880 4470982954560 4470107664240 3763748376000 3764186021160 684477030240 4376013954840 4343190567840 4381265696760 4381703341920 3933554698080 4356757567800 4345378793640 4476234696480 3935305278720 4026335472000 3769437763080 689728772160 4348004664600 4360258729080 4477985277120 4361134019400 4383016277400 4480611148080 4481048793240 3773376569520 4480611148080 4363322245200 4364197535520 3775127150160 695418159240 4386955083840 4033775439720 4484987599680 4034650730040 4367261051640 4367261051640 3945371117400 4390018599960 4394832696720 4395270341880 3780378892080 700669901160 4038589536480 4397020922520 4393082116080 4393519761240 4393957406400 4490239341600 4394832696720 4491114631920 4362446954880 4374701019360 3785630634000 705921643080 4401835019280 3786943569480 4376889245160 4045154213880 4399209148320 4399646793480 4366823406480 4404898535400 4498116954480 4379952761280 3790882375920 711173385000 4402710309600 3958938117360 4403585599920 4499867535120 4500305180280 3793945892040 4051718891280 4410150277320 4410587922480 3795696472680 3796134117840 716425126920 4407962051520 4375138664520 3797884698480 4387392729000 4387830374160 4056532988040 4388705664480 4389580954800 4507307502840 3800948214600 3801385859760 721676868840 3969003956040 4509495728640 4418465535360 4511683954440 3804011730720 4393519761240 4062222375120 4394395051560 3805762311360 3806199956520 3806637601680 726928610760 4418465535360 4514747470560 3975130988280 4386517438680 3809263472640 4425030212760 4399209148320 3977319214080 4400522083800 4426780793400 3811889343600 732180352680 4070099988000 4428531374040 4424592567600 4425030212760 4425467857920 4521749793120 4426343148240 4522625083440 4393957406400 4406211470880 3817141085520 737432094600 4526126244720 4429406664360 4408399696680 4430281954680 4409274987000 4077539955720 4409712632160 4529189760840 4399209148320 3821955182280 3822392827440 742683836520 4438597212720 3823705762920 4413651438600 4081916407320 4435971341760 4436408986920 4403585599920 4441660728840 4534879147920 4416714954720 3827644569360 747935578440 4406211470880 4439910148200 4440347793360 3829832795160 4407962051520 4419778470840 4537942664040 3831583375800 4447350115920 4539255599520 4539693244680 3833333956440 753624965520 4542319115640 4424154922440 4092419891160 4450851277200 4002702633360 3836397472560 4003577923680 4094608116960 4415402019240 4095483407280 3838585698360 758876707440 4454790083640 4450851277200 4451288922360 4430281954680 4098546923400 4548446147880 4550196728520 3842524504800 4549759083360 4458728890080 3843837440280 764128449360 4422404341800 4456103019120 4460917115880 4456978309440 4103798665320 4462230051360 4555448470440 4463105341680 3848213891880 4459604180400 4106424536280 3849526827360 769817836440 4465731212640 4558949631720 4559387276880 3851715053160 4463105341680 4463542986840 4442536019160 4442973664320 4469232373920 4469670019080 3854778569280 775069578360 4470982954560 4467044148120 4467481793280 4446474825600 4114739794320 4564639018800 4566389599440 3858717375720 4565951954280 4474921761000 3860030311200 780321320280 4118240955600 4439034857880 4451288922360 3862218537000 4029398988120 4452164212680 4453039503000 4570766051040 4571203696200 4480173502920 3865282053120 785573062200 4574267212320 3866594988600 3867032633760 4124805633000 4125243278160 4035088375200 4035526020360 3869220859560 4458728890080 4459166535240 4127869149120 3870971440200 791262449280 4449538341720 4483237019040 4130057374920 4450851277200 4451288922360 4463542986840 4041215407440 4132245600720 4132683245880 4464855922320 4133558536200 3876660827280 796951836360 4134871471680 4135309116840 4456103019120 4468357083600 4468794728760 3879724343400 4137497342640 4495928728680 4491989922240 4470982954560 3881912569200 802203578280 4498116954480 4460917115880 3883663149840 4592210663880 4592648309040 4500305180280 4463105341680 4474921761000 4501618115760 4593523599360 3887164311120 807455320200 4465731212640 3888477246600 4597024760640 4146687891000 4147125536160 4597024760640 4501618115760 4597900050960 4469232373920 4149313761960 3892416053040 812707062120 4508620438320 4601838857400 4483674664200 4151939632920 4472733535200 4152814923240 4604027083200 4604464728360 4486300535160 4604027083200 3897667794960 817958804040 4513872180240 4605777663840 4488926406120 4606652954160 4157629020000 4607528244480 4516498051200 4512559244760 4512996889920 4609278825120 3902919536880 823210545960 4481486438400 3904232472360 4515622760880 4494615793200 4072288213800 4495053438360 4073163504120 4517810986680 4522625083440 3907733633640 3908171278800 828462287880 4486738180320 4520436857640 4616718792840 4521312147960 3910797149760 4522187438280 4489364051280 4527439180200 4169883084480 4619782308960 3913423020720 833714029800 4529627406000 4081478762160 4530502696320 4493302857720 4527001535040 4083229342800 3916924182000 4528314470520 3917799472320 4625034050880 3918674762640 838965771720 4627659921840 3919987698120 3920425343280 4510371018960 4532253276960 4511246309280 4511683954440 4500305180280 4180386568320 3923488859400 3923926504560 844217513640 4632911663760 3925239440040 4183012439280 4092857536320 4541881470480 4516498051200 4634224599240 3927865311000 4095045762120 4517810986680 4635975179880 3929615891640 849906900720 4508182793160 4541881470480 4542319115640 4098546923400 4521749793120 4640789276640 3933117052920 4100297504040 4511683954440 4523938018920 3934867633560 855158642640 4513434535080 4551509664000 4525688599560 4643852792760 3937493504520 4553260244640 4646478663720 3938806440000 4646041018560 3939681730320 4646916308880 3940557020640 860848029720 4198767665040 4199205310200 3942307601280 4649542179840 4558511986560 4558949631720 4533128567280 4111238633040 4534003857600 4202706471480 3945808762560 866099771640 4654793921760 4524813309240 4537067373720 4656106857240 4563763728480 4115615084640 4206645277920 4657857437880 4527876825360 4540130889840 3951060504480 871351513560 4658732728200 4541881470480 4542319115640 4661358599160 4661796244320 4543632051120 4121304471720 3954999310920 3955436956080 4662671534640 3956312246400 876603255480 4665297405600 3957625181880 4664859760440 4547570857560 3958938117360 4126118568480 4666610341080 4217586406920 4667485631400 4667923276560 4668360921720 3962001633480 882292642560 4540568535000 4670111502360 4553260244640 3964189859280 4221962858520 4671862083000 3965502794760 4223275794000 4555886115600 4673612663640 3967253375400 887544384480 4545820276920 4579518954240 4675800889440 4580394244560 3969879246360 4581269534880 4548446147880 4586521276800 4228965181080 4678864405560 3972505117320 892796126400 4681490276520 4551509664000 4682365566840 4563763728480 4564639018800 4232903987520 4565076663960 4565951954280 4234216923000 4684116147480 3977756859240 898047868320 4556323760760 4236405148800 3979507439880 4569015470400 4687179663600 4558511986560 4688054953920 3981695665680 4597462405800 4689367889400 3983008601160 903299610240 4561575502680 4595274180000 4595711825160 4151939632920 4575142502640 4694181986160 3986509762440 4153690213560 4565076663960 4577330728440 3988260343080 908551352160 4697245502280 4696370211960 4698120792600 4698558437760 4248221568120 4580394244560 4581269534880 4698996082920 4699433728080 3993074439840 3993512085000 913803094080 4572078986520 4252160374560 3995262665640 4584770696160 4702934889360 4574267212320 4703810179680 3997450891440 4613217631560 4705123115160 3998763826920 919054836000 4577330728440 4166819568360 4000514407560 4707748986120 4590897728400 4001827343040 4169007794160 4260037987440 4260475632600 4003577923680 4004015568840