Mark Psiaki and helpful grad students

Members of Cornell’s Global Positioning System (GPS) Laboratory have cracked the so-called pseudo random number (PRN) codes of Europe’s first global navigation satellite, despite efforts to keep the codes secret. That means free access for consumers who use navigation devices — including handheld receivers and systems installed in vehicles — that need PRNs to listen to satellites.

In late January, Mark Psiaki, associate professor of mechanical and aerospace engineering at Cornell and co-leader of Cornell’s GPS Laboratory, requested the codes from Martin Unwin at Surrey Space Technologies Ltd., one of three privileged groups in the world with the PRN codes.

“In a very polite way, he said, ‘Sorry, goodbye,'” recalled Psiaki. Next Psiaki contacted Oliver Montenbruck, a friend and colleague in Germany, and discovered that he also wanted the codes. “Even Europeans were being frustrated,” said Psiaki. “Then it dawned on me: Maybe we can pull these things off the air, just with an antenna and lots of signal processing.”

Within one week Psiaki’s team developed a basic algorithm to extract the codes. Two weeks later they had their first signal from the satellite, but were thrown off track because the signal’s repeat rate was twice that expected. By mid-March they derived their first estimates of the code, and — with clever detective work and an important tip from Montenbruck — published final versions on their Web site on April 1. The next day, NovAtel Inc., a Canadian-based major manufacturer of GPS receivers, downloaded the codes from the Web site and within 20 minutes began tracking GIOVE-A for the first time.

Afraid that cracking the code might have been copyright infringement, Psiaki’s group consulted with Cornell’s university counsel. “We were told that cracking the encryption of creative content, like music or a movie, is illegal, but the encryption used by a navigation signal is fair game,” said Psiaki…

“Imagine someone builds a lighthouse,” argued Psiaki. “And I’ve gone by and see how often the light flashes and measured where the coordinates are. Can the owner charge me a licensing fee for looking at the light? … No. How is looking at the Galileo satellite any different?”

Understand the root of this activity. Because Galileo and GPS share frequency bandwidths, Europe and the United States had signed an agreement whereby some of Galileo’s PRN codes must be “open source.” The Europeans reneged on that agreement.



  1. Mike Voice says:

    …an agreement whereby some of Galileo’s PRN codes must be “open source.” Nevertheless, after broadcasting its first signals on Jan. 12, 2006, none of GIOVE-A’s codes had been made public.

    I would be interested in reading how the treaty defined “some” codes, and what the agreed timeframe was… 6-months after the prototype goes active is apparently considered too long for some people… Was the Cornell lab a signatory on the treaty?

    Because GPS satellites, which were put into orbit by the Department of Defense, are funded by U.S. taxpayers, the signal is free — consumers need only purchase a receiver. Galileo, on the other hand, must make money to reimburse its investors — presumably by charging a fee for PRN codes.

    I would assume this means any follow-on satellites will use different coding?

    It also reminds me of the US resistance to Gallleo:

    http://www.wired.com/news/politics/0,1283,51130,00.html

    With Paul Wolfowitz being involved… [grin]

    They said a December letter from U.S. Deputy Secretary of Defense Paul Wolfowitz to all 15 EU defense ministers, arguing against Galileo, had effectively stymied the project.

    So it doesn’t surprise me that Cornell has no legal worries for cracking a European satellite code… now, if they had cracked an American satellite code…

  2. Raff says:

    Big deal… try hacking the direct tv and dish network satellites. if you do that you can get free T.V.. thats better than knowing where you are right?

    back in the olden days it was all about programing those little credit card looking things you put in your satellite system. drop em in a programmer
    run a few programs put the right files on and bam.. free everything..

    gps with open source.. ? lol

  3. @$tr0Gh0$t says:

    Well, the GPS system is freely available, as long as there isn’t a war, then it becomes restricted so only the military can use it on the battlefield.

  4. JM says:

    Cracking the transmission code is illegal because it is a transmission between the satellite and the gallileo handsets that will receive the signal.

    Saying that it is like timing a lighthouse is pushing it very far… The signal produced by those sattelites IS creative content.

    As for the lighthouse there is a directory of lighthouses and their associated lightbeam frequency which associates that frequency to geographic coordinates. I don’t know if that map is freely available but that map is similar to the Gallileo codes, in that it allows information your receive to be translated into coordinates.

    If they make you pay for the lighthouse map directory then timing a lighthouse beam won’t help you find out your position.

  5. cace says:

    Whats up dvorack

    Im a budding 30 year old tech geek who has been listening to TWIT for about 7 or 8 months now trying to filter out the subliminal messages calling me from this site. But obviously to no avail. I really appreciate your no bullshit approach when dealing with issues concerning these huge tech corporations that could probably crush if they wanted. Continue your objective reporting and long live David vs. Goliath.

    Cace


0

Bad Behavior has blocked 4447 access attempts in the last 7 days.