Van egy érdekes adatpár listám:
9612868836883716544
9612868836883618879131333716544
2369777874362949629
2369777874367477459655512949629
8814712111193434998
8814712111195762346993173434998
Újabbak:
5927549512763729420
5927549512768384698997623729420
3244934296593729418
3244934296596253911595353729418
4653999587563326652
4653999587566127534135733326652
1492418919223729438
1492418919227218822996583729438
Páronként a rövidebb számból származik a hosszabb úgy, hogy az első 12 számjegy után beillesztenek még 12 számjegyet (kiemelve), majd a fennmaradó 7 számjegyet hozzáírják. Egyelőre nem tudok rájönni, hogyan állítják elő a beszúrt 12 számjegyet. Láttok benne valami logikát? Szükség esetén még több számpárral tudok szolgálni.
Előre megnyugtatok mindenkit, hogy semmi illegális dologról nincs szó. :D
- 5712 megtekintés
Hozzászólások
Szóval ti se láttok benne semmit?
Amivel eddig próbálkoztam: próbáltam keresni közös osztót, valamilyen ismétlődést észrevenni...
Ja, és egyik sem prím!
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Ennyi info alapján szinte lehetetlen megmondani, mert ha valaki úgy alkotja meg a függvényt, hogy azt ne lehessen könnyen kitalálni, akkor nem is fogja senki ránézésre kitalálni (főleg nem 3 példából). Nagyban növelnéd az esélyeidet, ha pontosan leírnád, hogy hol és minek kapcsán kell ilyesmit megfejtened, és akkor lehet, hogy tudna segítenki valaki, aki járatos azon a területen.
- A hozzászóláshoz be kell jelentkezni
+1
Egyáltalán nem mind1, hogy a beillesztett plusz sorozat aláírás, checksum vagy paritás-e inkább. Biztos-e, hogy csak az eredeti számsor alapján generálódik? Három példa _nagyon_ kevés.
- A hozzászóláshoz be kell jelentkezni
három?? tanulj a nagyoktól hogy kell egyetlen mérésből hibaszámítást végezni ;)
(((bocsi de valahova le kellett írnom és oda nem mertem:), de az ő módszere ha ott nem is itt akár használható is lehet, lsd "differenciálkriptoanalízis" :P )))
- A hozzászóláshoz be kell jelentkezni
> tanulj a nagyoktól hogy kell egyetlen mérésből hibaszámítást végezni ;)
- Ott a kolléga nem hibaszámítást végzett, hanem a mért mennyiségek relatív hibáját *ismertnek feltételezve* vezette le a különbségi mérés relatív hibáját. Az más kérdés, hogy az eredeti mennyiségek relatív hibáját mindössze hasraütés alapján állapította meg.
Egyébként számomra nem is világos, mit értesz pontosan ,,hibaszámítás'' alatt. Ha egy méréssorozat (sok mérés) eredményei állnak rendelkezésre, abból csak statisztikai tulajdonságok számíthatók (különféle középértékek, tapasztalati szórás, és egyéb momentumok). Magát a becslést mindenképpen valamilyen modell alapján tesszük meg.
- A hozzászóláshoz be kell jelentkezni
Ott a várt eredményt saccoltam be két-két érték közé, illetve a mérési módszer (t idő alatt számoljuk, mennyit pörög a fogyasztásmérő), meg az emberi lustaság :) ismeretében (nem mindegy, hogy mennyi ideig számlál, illetve az sem, hogy hány fordulatot tesz meg ezalatt a mérő!) hasaltam egy relatív hibát 2-5% közé.
Volt egy becslés a méréssel (mért érték, módszer relatív hibája) kapcsolatban, volt a becslés alapján egy becslés arra nézve, mekkora lehet a relatív hiba. Ott ez nem tűnt jelentősnek, ergo a módszer használhatónak ígérkezik, nem úgy, mint az említett 1cm-t lemérni úgy, hogy 100-at előre, 99-et vissza :-P
Szezon/fazon keverése nem jó dolog: itt kriptoanalízisről lehet szó, van egy fekete doboz, bemegy abcd, kijön abxxxxxxcd, és ilyen párosból van három darab. Ez statisztikai elemzéshez édeskevés, mondhatni nulla, póbálgatáshoz, ötleteléshez persze elég, bár mint tudjuk, az a, b, c, d... számsor következő eleme bármi lehet, tetszőleges folytatásra lehet találni képzési szabályt.
- A hozzászóláshoz be kell jelentkezni
Ha adsz még 10 mintát, megnézném. Ugyanahhoz az inputhoz mindig ugyanaz generálódik?
- A hozzászóláshoz be kell jelentkezni
Ha lesz annyi időm, összeszedek 10-et. Hogy ugyanaz generálódik-e - nem tudom. Csak a kimeneteket tudom összeszedni, a bemenet pedig nem tőlem származik.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
rnd()
- A hozzászóláshoz be kell jelentkezni
+1 :)
:: by BRI.
:: config :: Acer TravelMate // Ubuntu Intrepid
:: tothab [a] gmail [pötty] kom
:: black rose immortal's weblog
- A hozzászóláshoz be kell jelentkezni
Ettől félek én is...
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Te, ez nem valami konvolúciós kód? Érdemes binárisan nézni, az már nagyjából látszik mennyi az előtolás, de hol van visszacsatolva ...
Még akkor is annyi variációs lehetőség van, hogy kihullik a hajad hacsak nincs egy jókora adag szerencséd.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
És mi alapján konvertálod binárisba? ASCII? Akkor miért csak számjegyek vannak benne? 10-es számrendszer? Hol tagolsz? Nagyon nem mindegy a helyi értékek miatt. Számjegyenként? Akkor hol marad az A B C D E F?
ja és [de csak mert lehet ilyet rövidebben is]:
* Ez az állítás hamis.
:: by BRI.
:: config :: Acer TravelMate // Ubuntu Intrepid
:: tothab [a] gmail [pötty] kom
:: black rose immortal's weblog
- A hozzászóláshoz be kell jelentkezni
Ha statisztikát csinálsz a generált számjegyekből, és az eloszlása egyenletes, akkor nem binárisan kell nézni, hanem decimálisan..
(persze az inputból is kell statisztikát csinálni, és ha a kettő valahogyan korrelál, akkor)
- A hozzászóláshoz be kell jelentkezni
Pofonegyszerű:
Csak a megfelelő számot kell hozzáadni a kiinduló számhoz:
9612868836874006010294450000000-et ha a szám 9-el kezdődik
2369777874365107681781150000000-et ha a szám 2-el kezdődik
8814712111186947634881980000000-et ha a szám 8-el kezdődik
És tényleg mind a 3 esetben működik :-)
Na ezzel a kis tréfával csak arra célzok, hogy 3 ilyen számpárból kis fantáziával akármennyi algoritmust ki lehetne találni, hogy hogyan kéne elővarázsolnunk az outputot, mert elég kicsi az ellenőrzési lehetőség. Szerintem az én algoritmusom a jó :-)
- A hozzászóláshoz be kell jelentkezni
Mégis milyen kontextusban kell vizsgálni ezeket a kódokat? Az eredeti 19 szám lehet valami kompozit kulcs is, amelybe később beékelnek egy másik kulcsot és ellenőrzőösszeget.
Pl. eredeti kód: ügyfélszám+szerződésszám, új kód: ügyfélszám+számlaazonosító+szerződésszám
A tetejében a részkulcsok külön-külön is tartalmazhatnak ellenőrzőösszeget.
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy tényleg sehogy nem kell vizsgálni, lehet, hogy a közbeeső 12 számjegy az eredeti valamilyen szorzás-osztás-kicsikutyámozás eredménye, de az is lehet, hogy nem is így generálják, hanem random módon.
A kérdés csak arra vonatkozott, hogy valami evidens összefüggést lát-e valaki bennük, vagy nem.
Annyira nem életbevágó, hogy sok időt agyaljunk rajta. :)
A forrás nem is lényeges, ezek a számsor párok egymással összefüggő adatokat jelölnek egy zártkörű rendszerben:
a rövidebb a rövid leírást, a hosszabb a teljes leírást.
A problémám ott kezdődött, hogy a hosszú leíráshoz nem minden esetben engednek hozzáférni, de direkt linkkel (ez a hosszabb számsor) előhívhatóak, ott nincs ellenőrzés. Arra gondoltam, ha megvan az algoritmus, akkor legenerálom a hosszút, így hozzáférek az adatokhoz.
- A hozzászóláshoz be kell jelentkezni
Ilyenkor valószínűleg a rövidet generálják a hosszúból és nem fordítva...
- A hozzászóláshoz be kell jelentkezni
Hmm... logikusan hangzik.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Most nem akarlak elkeseríteni, de a hat és a három példa között _semmi_ különbség nincsen, ugyanaz a nagyságrend. Példák alatt legalább párszázat értettem.
Továbbra is esélytelen a dolog, főleg, hogy még mindig nem árultad el, de még a kontextust sem.
Kb. a feladtot most ahhoz hasonlítanám, hogy gondoltam egy számsorozatra. Az első 481. Hogy megy tovább?
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
42
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
én már nem is látom a kódot. csak szőkéket, barnákat...
- A hozzászóláshoz be kell jelentkezni
Most ide figyelsz, vagy azt a voros ruhas csajt bamulod?
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Én is piros ruhát húzzak, hogy rám figyelj? :p
@@
"You can hide a semi truck in 300 lines of C."
Debian Lenny 2.6.27.6
OpenSolaris 2008.05
- A hozzászóláshoz be kell jelentkezni
ezek a rovid es hosszu szamsorozatok veletlenul nem web-linkek vegei?
amugy valszeg nem valami hagyomanyos hash, ugyanis azok nem csak szamokat tartalmazhatnak. szoval ha hash, akkor elegge eselytelen vagy :)
- A hozzászóláshoz be kell jelentkezni
nem hagyományos hash? úgy érted nem hagyományos hash ábrázolás? szerintem a hash (hagyományosan) egy fix bithosszúságú kód, kényelmi szempontok/konvenciók miatt az ábrázolása 16-os számrendszerben szokásos, de (base)64-ben is előfordul, és miért ne lehetne 10-ben?
(mellesleg A hash definíció szerint akár egy egyszerű modulo fv-től is lehet akár egyszerűbb nem kell md5-szerűnek lennie)
- A hozzászóláshoz be kell jelentkezni
arra gondoltam, hogy nem md5 v. sha-x hash, de igazad van, lehetne akar 10-es szamrendszerben is abrazolni a digestet :)
azt, hogy nem lesz konnyu dolga, azt meg arra ertettem, hogy ha nem valami gyakran hasznalt hashelesi algoritmusba futott bele, hanem valami hazi barkacsba, akkor kb. eselytelen, h. megtalalja a hash fuggvenyt par inputbol.
- A hozzászóláshoz be kell jelentkezni
Valszeg sok inputból se abban az esetben, ha szubsztraktív a képzés, nem additív. :D
Annyira tényleg nem lényeges... Csak azért postoltam, hátha én látom rosszul a dolgokat, és valójában egy pofonegyszerű additív képzéssel állok szemben.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
ha nem lényeges akkor leállítom a szerverfarmot :)
- A hozzászóláshoz be kell jelentkezni
azért ha leállítod legalább a programot közkincsé teszed? :)
- A hozzászóláshoz be kell jelentkezni
#noss:
:D
Itt a HUP-on marha jó topikok, és thread-ek vannak xD
- A hozzászóláshoz be kell jelentkezni
hupper +troll bnv
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Hello,
Azt hiszem jo uton jarok - de a fuggveny amit epitettem nem tudja megoldani - kellene meg egy jo par szamparos. Kaphatok meg egy adagot?
- A hozzászóláshoz be kell jelentkezni