Jump to content
cosminel1986

Cum aflu un algorithm daca am input data si out data ?

Recommended Posts

Buna seara dragi colegi,nu am experiență în ceea ce o sa descriu mai jos dar pot spune ca la cateva am.gasit singur prin încercări modul de codare...haideți să vă explic despre ce este vorba ...Sunt niste seriale de radio auto care au cod pin format din 4 cifre cuprinse între 1111 și 6666 generat dintr.o serie care conține 9 numere cuprinse între 000000000 și 999999999 rezultatul fiind un nr din 4 cifre cuprinse între 1111 si 6666....ei bine treaba simpla si frumoasa.Eu am acces online la un sistem de la producători cu care pot genera cod pentru o anumită serie care consider eu ca poate sa ma ajute in aflarea algoritmului..stiu ca sunt băieți deștepți cu viziune numerică excelenta care pot sa dezlege acest joc de numere.Astept un mesaj de la cel sau cei care cred ca ma pot ajuta.Cel sau cei care reușeșc să găsească algoritmul v-or primii recompensă din partea mea fara nici o discuție! Detaliile si exemplele de seriale o sa le dau in privat cui este interesat să înceapă "joaca"

Va mulțumesc pentru timpul acordat.

Cu stima.!

Edited by cosminel1986
Link to comment
Share on other sites

Salut, daca nu ai aplicatie binara, locala (la tine in PC) nu ai cum sa afli algoritmul, in cel mai bun caz poate fi ceva foarte simplu si sa ai noroc dar sunt sanse extrem de mici.

Sunt miliarde de posibilitati de algoritmi in functie de ce i-a trecut prin cap celui care l-a gandit. Poate sa fie un numar secret care sa fie folosit, un hash algoritm combinat cu mai stiu eu ce salt, adunare/scadere/inmultire/impartire a cifrelor, poate chiar sa fie o baza de date cu mapare intre serial si PIN (deci sa nu fie niciun algoritm).

Singura solutie ar fi sa iei radio-ul, sa il conectezi prin JTAG sau printr-un port serial la calculator si cumva sa ii extragi firmware-ul, probabil vei gasi algoritmul acolo. Dar pentru acest efort... mai bine iti iei alte 10 radio-uri. 

Link to comment
Share on other sites

Da se poate face pe calculator dar in binar soft nu are nimic este scris in clar codul ..nici macar seria...totul este legat de cele 9 numere...am enorm de multe exemple si din rezultate reiese că e ceva matematic la mijloc unele seriale consecutive au doar 1 nr schimbat sau 2...par a avea legatura intre ele... va pun aici cateva exp...

Serial 9 nr          cod 4 nr(1111...6666)

000000000  4436
000000001  5152 
000000002  5565 
000000003  3616 
000000004  6133 
000000005  1561 
000000006  5316 
000000007  5224 
000000008  3443 
000000009  2562 
000000010  1536 
000000011  2462 
000000012  6456 
000000013  2634 
000000014  4231 
000000015  2252 
000000016  3533 
000000017  1314 
000000018  6514 
000000019  5222 
000000020  6132 
*******
111111110  1231 
111111112  5235 
111111113  5265 
111111114  6546 
111111115  2511 
111111116  3426 
111111117  3224 
111111118  1641 
111111119  6123 
******
222222220  3236 
222222221  1544 
222222222  6314 
222222223  4335 
222222224  2424 
222222225  1462 
222222226  6151 
222222227  5645 
222222228  3141 
222222229  2521 
******
333333330  3532 
333333331  2525 
333333332  4366 
333333333  1355 
333333334  1132 
333333335  1625 
333333336  2115 
333333337  2135 
333333338  1511 
333333339  6245 
******
101010101  4451 
121212121  3614 
131313131  4642 
141414141  5465 
151515151  2213 
161616161  1663 
171717171  4124 
181818181  1125 
191919191  3342 
*****
202020202  2666 
212121212  6664 
232323232  6314 
242424242  6431 
252525252  1266 
262626262  3314 
272727272  6634 
282828282  3151 
292929292  1263 
*****
303030303  4513 
313131313  3311 
323232323  3625 
343434343  4222 
353535353  3346
363636363  3346
373737373  6424 
383838383  6453 
393939393  1646 
*****
123456789  2235 
113456789  4264 
121456789  5662 
123156789  3445 
123416789  2124 
123451789  4426 
123456189  4645 
123456719  5544 
123456781  1141 
*****
223456789  1133 
122456789  5625 
123256789  5652 
123426789  3144 
123452789  3114 
123456289  2343 
123456729  4465 
123456782  4134 
*****
323456789  2343 
133456789  5114 
123356789  5511 
123436789  3163 
123453789  6336 
123456389  2421 
123456739  2531 
123456783  2423 
  ***** 
000000001  5152 
000000010  1536 
000000100  6511 
000001000  2324 
000010000  6325 
000100000  5315 
001000000  1515 
010000000  4556 
100000000  6563

000000002 5565 
000000020 6132  
000000200 4655
000002000 3155
000020000 1651 
000200000 1135 
002000000 3443 
020000000 4652
200000000 3166


000000003 3616
000000030 6133 
000000300 4552 
000003000 2425
000030000 6566
000300000 5124 
003000000 6445 
030000000 6556
300000000 4655


000000004  6133 
000000040  1545 
000000400  3251 
000004000  3425
000040000  2452
000400000  5334 
004000000  3455 
040000000  2462
400000000  4646
 

 

 

Edited by cosminel1986
Link to comment
Share on other sites

Banuiesc ca poti sa te uiti la numere sa vezi daca e ceva tipar visibil. Probabil ca nu e asa si au folosit una din variantele mentionate de Nytro.

Dar ca sa fi totusi la moda banuiesc ca poti sa bagi numerele intr-un Multi-Layer Perceptron[1] si sa vezi daca reteaua neuronala are sanse sa prezica corect ceva. Depinde acum de mai multe chestii dar primele doua care imi vin in minte ar fi ca:

1. Daca e ceva hash la baza MLP nu prea are ce sa ii faca[2].

2. Destule numere ca sa poti sa antrenezi MLP si dupa sa o testezi pe cateva. 

 

 

 

1. https://www.kaggle.com/androbomb/simple-nn-with-python-multi-layer-perceptron 

2. https://security.stackexchange.com/questions/135211/can-a-neural-network-crack-hashing-algorithms

  • Upvote 1
Link to comment
Share on other sites

Esti sigur ca toate aceste combinatii serial -> cod functioneaza sau sunt doar generate de un soft? Intreb deoarece ai foarte multe coduri identice ce se repeta la seriale diferite.

222222222 	6314
232323232 	6314

000000004 	6133
000000030	6133


000000200	4655
300000000	4655

000300000	5124
133456789 	5124

 

Edited by andr82
Link to comment
Share on other sites

On 11/9/2020 at 7:05 PM, cosminel1986 said:

Buna seara dragi colegi,nu am experiență în ceea ce o sa descriu mai jos dar pot spune ca la cateva am.gasit singur prin încercări modul de codare...haideți să vă explic despre ce este vorba ...Sunt niste seriale de radio auto care au cod pin format din 4 cifre cuprinse între 1111 și 6666 generat dintr.o serie care conține 9 numere cuprinse între 000000000 și 999999999 rezultatul fiind un nr din 4 cifre cuprinse între 1111 si 6666....ei bine treaba simpla si frumoasa.Eu am acces online la un sistem de la producători cu care pot genera cod pentru o anumită serie care consider eu ca poate sa ma ajute in aflarea algoritmului..stiu ca sunt băieți deștepți cu viziune numerică excelenta care pot sa dezlege acest joc de numere.Astept un mesaj de la cel sau cei care cred ca ma pot ajuta.Cel sau cei care reușeșc să găsească algoritmul v-or primii recompensă din partea mea fara nici o discuție! Detaliile si exemplele de seriale o sa le dau in privat cui este interesat să înceapă "joaca"

Va mulțumesc pentru timpul acordat.

Cu stima.!

https://en.wikipedia.org/wiki/P_versus_NP_problem

https://en.wikipedia.org/wiki/Birthday_problem

 

 

Foarte putin probabil sa ghicesti un algoritm doar uitandu-te la datele de intrare si cele de iesire. Avantajul, in cazul asta, este faptul ca posibilitatile sunt oarecum limitate de faptul ca setul de date este relativ mic. Oricum, daca ne oferi mai multe informatii, e posibil sa primesti mai mult ajutor. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...