Varje 10 fot-x-10-fots kvadrat på planeten kan märkas med sin egen unika treordsetikett. Kredit:Med tillstånd från what3words
Det är svårt att föreställa sig att tre slumpmässiga ord har kraften att både kartlägga världen och hålla din privata data säker. Hemligheten bakom denna kraft är bara lite matematik.
What3words är en app och webbaserad tjänst som ger en geografisk referens för varje 3 meter-x-3-meter kvadrat på jorden med hjälp av tre slumpmässiga ord. Om din hjärna fungerar mer naturligt i det engelska mätsystemet, är 3 meter cirka 9,8 fot. Så du kan tänka på dem som ungefär 10 fot-x10-fots kvadrater, vilket är ungefär lika stort som ett litet hemmakontor eller sovrum. Till exempel finns det en fyrkant i mitten av Rochester Institute of Technology Tigers Turf Field kodad till brilliance.bronze.inputs.
Denna nya metod för geokodning är användbar av flera skäl. För det första är det mer exakt än vanliga gatuadresser. Tre ord är också lättare för människor att komma ihåg och kommunicera med varandra än till exempel detaljerade latitud- och longitudmätningar. Detta gör systemet väl lämpat för räddningstjänst. Med tanke på dessa fördelar börjar vissa biltillverkare att integrera what3words i sina navigationssystem.
Beställde tripplar
Så här kan tre slumpmässiga ord på engelska eller något annat språk identifiera sådana exakta platser över hela planeten. Nyckelkonceptet är beställda trippel.
Börja med det grundläggande antagandet att jorden är en sfär, inse att detta är en ungefärlig sanning och att dess radie är cirka 3 959 miles (6 371 kilometer). För att beräkna jordens yta använder du formeln 4πr 2. Med r =3 959 (6 371) blir det ungefär 197 miljoner kvadratkilometer (510 miljoner kvadratkilometer). Kom ihåg:What3words använder kvadrater på 3 meter gånger 3 meter, som var och en innehåller 9 kvadratmeter yta. Så, arbetar i det metriska systemet, motsvarar jordens yta 510 biljoner kvadratmeter. Att dela 9 i 510 biljoner avslöjar att unik identifiering av varje kvadrat kräver cirka 57 biljoner ordnade trippel av tre slumpmässiga ord.
En beställd trippel är bara en lista på tre saker där ordningen spelar roll. Så "brilliance.bronze.inputs" skulle anses vara en annan ordnad trippel än "bronze.brilliance.inputs." Faktum är att i what3words-systemet bronze.brilliance.inputsis på ett berg i Alaska, inte i mitten av RIT Tigers Turf Field, som brilliance.bronze.inputs.
Nästa steg är att ta reda på hur många ord det finns i ett språk, och om det finns tillräckligt många ordnade trippel för att kartlägga jordklotet. Vissa forskare uppskattar att det finns mer än en miljon engelska ord; men många av dem är mycket ovanliga. Men även om du bara använder vanliga engelska ord finns det fortfarande mycket att gå runt. Du kan hitta många ordlistor på nätet.
Utvecklarna på what3words kom med en lista på 40 000 engelska ord. (What3words-systemet fungerar på 50 olika språk med oberoende tilldelade ord.) Nästa fråga är att bestämma hur många ordnade trippel av tre slumpmässiga ord som kan göras från en lista med 40 000 ord. Om du tillåter upprepningar, som what3words gör, skulle det finnas 40 000 möjligheter för det första ordet, 40 000 möjligheter för det andra ordet och 40 000 möjligheter för det tredje ordet. Antalet möjliga beställda trippel skulle då vara 40 000 gånger 40 000 gånger 40 000, vilket är 64 biljoner. Det ger massor av "tre slumpmässiga ord"-trippel för att täcka världen. De överflödiga kombinationerna tillåter också what3words att eliminera stötande ord och ord som lätt kan förväxlas för varandra.
Lösenord som du faktiskt kan komma ihåg
Medan kraften hos tre slumpmässiga ord används för att kartlägga jorden, förespråkar U.K. National Cyber Security Center (NCSC) också att de ska användas som lösenord. Val av lösenord och tillhörande säkerhetsanalys är mer komplicerat än att fästa tre ord på små rutor på jordklotet. Men en liknande beräkning är belysande. Om du sätter ihop en ordnad trippel av ord – som brilliancebronzeinputs – får du ett trevligt långt lösenord som en människa borde kunna komma ihåg mycket lättare än en slumpmässig sträng av bokstäver, siffror och specialtecken utformade för att möta en uppsättning komplexitetsregler .
Om du ökar din ordlista över 40 000 får du ännu fler möjliga lösenord. Genom att använda "Corncob-listan" med 58 000 engelska ord, kan du generera mer än 195 biljoner "tre slumpmässiga ord"-liknande lösenord.
Det är viktigt att notera att det finns ett stort antal avvägningar mellan de olika metoderna för val av lösenord och komplexitetsregler. Så även om "tre slumpmässiga ord" inte ger dig en felsäker för lösenordssäkerhet, ger språkets komplexitet en fantastisk kraft även i detta område.