Shotcode

Seuraa 
Viestejä45973
Liittynyt3.9.2015

http://www.shotcode.com/

Tämmöiseen törmäsin netissä selatessani. Kyseessä on siis teknologia, jonka avulla kamerakännykällä voi mennä jollekin nettisivulle ottamalla vain kuvan kuviosta.

Ilmeisesti nettisivun url on koodattu binääriluvuin, koska kuviossahan on vain mustaa ja valkoista.

Mutta - minua ihmetyttää kyseinen asia: Tarkkasilmäisimmät varmasti jo huomasivatkin, että jokaisessa Shotcode-kuviossa on eräs rakenne sama. Keskellä on musta piste, sen ympärillä valkea raita, sitten musta raita ja taas valkea.

Vasta tämän jälkeen tulee koodi, joka vie kaksi riviä, molemmissa riveissä 24 ruutua, jotka voivat olla joko mustia tai valkoisia. Sen jälkeen tulee vielä musta ulkorengas. Kun laskee saa selville, että tietoa shotcode-kuvioon mahtuu vain 48 bittiä. Kysymys kuuluu: miten kyseiseen shotcode-kuvioon saa mahdutettua pitkän nettiosoitteen joka on siis yli 6 tavua eli 6 merkkiä?

Kommentit (11)

teme
Seuraa 
Viestejä191
Liittynyt24.9.2005

Villi veikkaus, mutta jos tuossa pitää siirtää vain serverin osoite, riittää 32 bittiä. Eli pelkkä IPv4 osoite. Tuohon osoitteeseen sitten otetaan yhteyttä veppiselaimella ja tarvittaessa sivulta löytyy uudelleenohjaus viralliselle sivulle.

Vierailija
teme
Villi veikkaus, mutta jos tuossa pitää siirtää vain serverin osoite, riittää 32 bittiä. Eli pelkkä IPv4 osoite. Tuohon osoitteeseen sitten otetaan yhteyttä veppiselaimella ja tarvittaessa sivulta löytyy uudelleenohjaus viralliselle sivulle.

Tutustumatta palveluun akateeminen arvaukseni:
Se toimii niin, että osoitteelle lasketaan 48 bittinen kokonaisluku (hash funktio: http://fi.wikipedia.org/wiki/Tiiviste_% ... kniikka%29) ja tuo hash luku on voimassa kenties vain jonkin aikaa (tunteja/vuorokausi/kunnes uusi osoite tulee samalle hash luvulle).

Kun tuolla saadulla luvulla otetaan sitten yhteyttä palveluun, se ohjaa oikeaan osoitteeseen?

Vierailija

No eiköhän edes jollain tiedepalstan käyttäjällä ole shotcoden ohjelmistojen kanssa yhteensopiva kännykkä. Joku heistä (tai vain hän) latakoot lukuohjelman (ilmaiseksi) tuolta shotcoden sivuilta. Ja sitte on kivaa kun tiedetään mitä tuo merkitsee.

Vai haetaanko tässä vaan sitä tapaa jolla tuo on kryptattu?

teme
Seuraa 
Viestejä191
Liittynyt24.9.2005
Teräslilja_m
teme
Villi veikkaus, mutta jos tuossa pitää siirtää vain serverin osoite, riittää 32 bittiä. Eli pelkkä IPv4 osoite. Tuohon osoitteeseen sitten otetaan yhteyttä veppiselaimella ja tarvittaessa sivulta löytyy uudelleenohjaus viralliselle sivulle.



Tutustumatta palveluun akateeminen arvaukseni:
Se toimii niin, että osoitteelle lasketaan 48 bittinen kokonaisluku (hash funktio: http://fi.wikipedia.org/wiki/Tiiviste_% ... kniikka%29) ja tuo hash luku on voimassa kenties vain jonkin aikaa (tunteja/vuorokausi/kunnes uusi osoite tulee samalle hash luvulle).

Kun tuolla saadulla luvulla otetaan sitten yhteyttä palveluun, se ohjaa oikeaan osoitteeseen?

Ehkä. Toisaalta 48 bitillä saadaan aika paljon kombinaatioita. Joten välttämättä mitään hashia ei tarvitse laskea erikseen joka palvelulle. Periaatteessa olisi vain kyse avain:palvelu mäppäyksestä.

teme
Seuraa 
Viestejä191
Liittynyt24.9.2005
Kalevi
Eikös yksi kirjainmerkki vie 7 bittiä?

Näin alkuperäisessä ASCII merkistössä. Laajennetussa se on 8 bittiä. Tosin web-osoitteita ajateltaessa ei tarvita lähellekkään 128/256 merkkiä varsinkin kun isoilla ja pienillä kirjaimilla ei ole merkitystä. En kuitenkaan usko, että palvelun osoitetta koodattaisiin suoraan web-osoitteena. Se kuulostaisi hirveältä tuhlaukselta eikä siltikään pötkittäisi pitkälle 48 bitillä.

Vierailija

Tuo tosiaankin toimii niin, että tuossa kuviossa on vain id arvo (käytössä voivat olla vaikka vain luvut 1-5, joilla saadaan 5 eri osoitetta) ja laite ottaa sitten yhteyden palvelimeen, joka kertoo mikä osoite vastaa mitäkin id:tä. Näin voidaan tehdä esim. linkki ttp://www.tiede.fi/keskustelut/posting. ... te&p=95478 joka olisi varsin vaikeaa jos käytössä olisi vain muutama bitti koko osoitteen kirjoittamiseen.

Vierailija
Teräslilja_m
teme
Villi veikkaus, mutta jos tuossa pitää siirtää vain serverin osoite, riittää 32 bittiä. Eli pelkkä IPv4 osoite. Tuohon osoitteeseen sitten otetaan yhteyttä veppiselaimella ja tarvittaessa sivulta löytyy uudelleenohjaus viralliselle sivulle.



Tutustumatta palveluun akateeminen arvaukseni:
Se toimii niin, että osoitteelle lasketaan 48 bittinen kokonaisluku (hash funktio: http://fi.wikipedia.org/wiki/Tiiviste_% ... kniikka%29) ja tuo hash luku on voimassa kenties vain jonkin aikaa (tunteja/vuorokausi/kunnes uusi osoite tulee samalle hash luvulle).

Kun tuolla saadulla luvulla otetaan sitten yhteyttä palveluun, se ohjaa oikeaan osoitteeseen?

Voisihan se näin olla.

Tuli tuossa myös toinen kysynys mieleeni: Kun Shotcodessa ei ole minkäänlaista kiintopistettä, joka kertoo miten päin kuvio on(ylösalaisin, vinottain), niin eikös myös koodin lukemisessa voi tulla paljon virheitä?

Vierailija

Vähän vastaavaan ideaan perustuvaa inforuutu koodia on kauppalehti ryhtynyt julkaisemaan.

Pitää vain ennen sen käyttöä ladata tulkintaohjelma kamerakännykkään.
Ja sitten pääseekin noukkimaan kännykkäänsä lisäinformaatiota kauppalehden palvelimelta.
Tällä hetkellä systeemi on vielä rajoitetussa käytössä, mutta eiköhän sen käyttö laajene keväällä jos siitä saadaan postiviivisia kokemuksia.

Uusimmat

Suosituimmat