Brittien vanha koodinmurtaja hävisi saksalaiselle radioamatöörille

Kuva: Matt Crypto
20.11.2007 12:13 Ison-Britannian tietojenkäsittelyn kansallismuseon koodinmurtokilpailussa maan vanha tehomurtaja Colossus hävisi ironisesti saksalaiselle radioamatöörille, joka kirjoitti oman murto-ohjelman tavalliselle pc:lle.
Maailman ensimmäisenä ohjelmoitavana tietokoneena pidettävän Colossuksen tarkka jäljennös hävisi viime viikon lopussa Ison-Britannian National Museum of Computingin järjestämän koodinmurtokilpailun.
Kilpailussa innokkaat radioamatöörit saivat mahdollisuuden yrittää piestä mekaanisen Lorenz sz42-koneen salauksen purkamiseen käytetyn konevanhuksen.
Alkuperäisten kolossien jäljitelmän Colossus Mark II:n rakentamiseen kului 14 vuotta. Tehtävä otti aikansa, sillä tiedot alkuperäisistä koneista olivat hatarat. Toisen maailmansodan aikaan briteillä oli käytössä kymmenen Colossusta.
Colossukselle tuotti ongelmia radiosignaalin saanti. Sääolosuhteet olivat sen verran huonot, että saksalainen Joachim Schüth sai signaalin jo aiemmin.
Schüth voitti kilpailun Ada-ohjelmointikielellä luomallaan ohjelmalla. Hänen murtokoneessaan oli 1,4 gigahertsin x86-suoritin ja NetBSD käyttöjärjestelmänä.
Ada-kieltä käytetään sotilasjärjestelmissä ja sen loi Yhdysvaltain puolustusministeriö vuonna 1980. Nimensä ohjelmointikieli sai 1800-luvulla eläneen englantilaisen matemaatikko Charles Babbagen mekaanisen yleistietokoneen, analyyttisen koneen kirjallisesta kuvauksesta tunnetulta runoilija lordi Byronin tyttäreltä, Augusta Ada Byronilta.
Saksalaisen mukaan Colossuksen ja nykyaikaisen tietokoneen vertailu on hiukan epäreilua. – Colossus oli aikansa nerokas rakennelma ja virstanpylväs tietojenkäsittelyn historiassa, mutta teknologia on kehittynyt sen jälkeen paljon.
Schüth sai purettua varsinaisen salauksen 46 sekunnissa. Itseasiassa mieheltä kului suurin osa ajasta radiosignaalin prosessointiin. Mies julkaisi myös luomansa ohjelman lähdekoodit.
Colossukselta kului murtamiseen kolme tuntia ja 35 minuuttia. Koneen käyttäjillä meinasi tulla tiukat paikat, sillä kone vaurioitui 35 minuutiksi ja siitä piti korjata elektroniputki.
- Digitodayn tuoreimmat uutiset.
- 25.5. Robottikäsivarsi hinasi Dragonin asemalle
- 25.5. Googlen Android-kauppa sai uusia rahastuskeinoja
- 25.5. Zuckerberg unohti sulhasen ohjeen - antoi 20 000 euron vihkisormuksen
- 25.5. Diablo III:n julkaisija hekumoi myyntiä ja pahoittelee bugeja
- 25.5. Lumialla voi katsella videoklippejä
- 25.5. Applen Cook kieltäytyy optioiden osingoista
- 25.5. ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia
- 25.5. Tämä käkikello muni Pebblen Kickstarter- pesään
- 25.5. Facebook Camera ottaa ja jakaa kuvia iPhonessa
- 24.5. IPhoneen uusi alihankkija
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 24.5. Yle siirtää seuraavaksi Pasilan teräväpiirtoon
- 24.5. Nokia luopuu isosta massatapahtumasta
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 24.5. Blackberryn joukot harvenevat
- 24.5. Adoben flash saa saattohoitoa Windows 8:ssa
- 24.5. HP irtisanoo ja palaa taulutietokoneisiin
- 24.5. Motorola Mobilityn johdossa on nyt myyntimies
- 23.5. Oracle hävisi Googlelle taas: Ei patenttirikettä
- 23.5. Apple ja Samsung epäonnistuivat neuvotteluissa
- Uusimmat
- 48h luetuimmat kaikista uutisista.
- 23.5. Nykyinen televisiosi simahtaa vuonna 2026
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 23.5. Nokia pettyi - halpa-Lumian muisti ei riitä Skypeen
- 23.5. Nokia julkaisi uusia ”luksuskarkkeja”
- 25.5. Zuckerberg unohti sulhasen ohjeen - antoi 20 000 euron vihkisormuksen
- 23.5. Taulukko paljastaa – Nokialla ongelmia superhalvoissa ja huippupuhelimissa Kiinassa
- 23.5. Googlen Larry Page: Facebook pitää käyttäjiä panttivankeina
- 23.5. Kodakin ”ilmiselvän” patentointi ei kelpaa
- 25.5. Lumialla voi katsella videoklippejä
- 23.5. Sony avaa perjantaina Spotify-kilpailijan iPhoneen
- Luetuimmat
- 48h suositelluimmat kaikista uutisista.
- 23.5. Kodakin ”ilmiselvän” patentointi ei kelpaa
- 23.5. Amerikkalaiset kaapelioperaattorit yhdistävät wlan-palvelunsa
- Suositelluimmat
- 48h kommentoiduimmat kaikista uutisista.
- 23.5. Nokia pettyi - halpa-Lumian muisti ei riitä Skypeen
- 23.5. Nykyinen televisiosi simahtaa vuonna 2026
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 25.5. Lumialla voi katsella videoklippejä
- 23.5. Taulukko paljastaa – Nokialla ongelmia superhalvoissa ja huippupuhelimissa Kiinassa
- 25.5. ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 25.5. Applen Cook kieltäytyy optioiden osingoista
- 24.5. Nokia luopuu isosta massatapahtumasta
- 24.5. IPhoneen uusi alihankkija
- Kommentoiduimmat
Uutisviikko
Mitä viikolla on tapahtunut, mikä puhuttanut eniten? Koko viikon uutiset.
RSS-feedit
Seuraa Digitodayn kaikkia uutisia tai vain tiettyä osiota RSS:llä.
Uusimmat uutiset
- ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia 08:36
- Adoben flash saa saattohoitoa Windows 8:ssa 09:17
- HP irtisanoo ja palaa taulutietokoneisiin 07:19
- Nykyinen televisiosi simahtaa vuonna 2026 10:32
- Amerikkalaiset kaapelioperaattorit yhdistävät wlan-palvelunsa 08:59
- Apple, Microsoft, Ericsson perustivat patenttitrollin 09:59
- Chrome nousi maailman selainjohtajaksi 08:58
- Ballmer lupaa myydä 350 miljoonaa Windows 7-laitetta 07:01
- Lisää
Poiminnat
Digiyesterday
Viisi vuotta sitten
Googlen haastaja liehittelee mediataloja
26.05.2007 Norjalaisella Fastilla ei ole aikomustakaan kilpailla sanomalehtien verkkosivujen kanssa. Hakupalveluihin erikoistunut yhtiö pitää itseään mediatalojen kumppanina ja auttaa niitä ottamaan "lukijat ja mainostajat takaisin haltuunsa", kuten toimitusjohtaja John Markus Lervik asian ilmaisee.
Kolme vuotta sitten
NetHaggler tinkii automaattisesti verkkokauppojen hinnoista
26.05.2009 NetHaggler selvittää, saako kuluttajan verkkokaupasta halajamaa tuotetta halvemmalla muualta tai odottaa hinnan laskevan sopivalle tasolle.
Taloussanomat
- Suomi löysi taas Nokian älypuhelimet 06:01
- Autonvuokrauksessa hurjat eurohintaerot 06:09
- HS: Palkkakuilu levenee kovaa vauhtia 09:43
- Lumia 900:n myynti alkoi: "Näyttää erittäin lupaavalta" 06:03
- Oikeus päätti: Tekstarin lähettäjä syytön onnettomuuteen 10:13
- Kevään epämukavin pikku-Fiat 06:15
- Vain yksi pankki lellii asuntovelkaista korkokikkailijaa 06:01
- Taloussanomilta KHO-valitus VM:n vakuuspäätöksestä 12:58
- Kreikan rikkaat pitävät matalaa profiilia kriisin keskellä 21:02
- FT: Espanjan valtio pelastaa Bankian 20:02
- » Taloussanomat.fi













Kommentit (12)
-- (C)2007 DL2KCD, Joachim Schueth, Bonn.
-- Software written in order to receive and decrypt the transmissions of
-- the Cipher Event on November 15/16, 2007.
----------------------------------------------------------------------*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
static void pex(char *s)
{
perror(s);
exit(errno);
}
#ifdef __NetBSD__
#include
int open_audio(char *devname, int speed)
{
audio_info_t afo;
int pn;
AUDIO_INITINFO(&afo);
afo.play.sample_rate = speed;
afo.play.channels = 1;
afo.play.precision = 16;
afo.play.encoding = AUDIO_ENCODING_SLINEAR;
memcpy(&afo.record, &afo.play, sizeof(afo.record));
afo.mode = AUMODE_RECORD;
if( (pn = open(devname, O_RDONLY)) < 0 )
pex("Can't open audio device");
if( ioctl(pn, AUDIO_SETINFO, &afo) < 0 )
pex("AUDIO_SETINFO");
return pn;
}
#else
#include
int open_audio(char *devname, int speed)
{
int pn, arg;
if( (pn = open(devname, O_RDONLY)) < 0 )
pex("Can't open audio device");
arg = 0;
if( ioctl(pn, SNDCTL_DSP_RESET, &arg) < 0 )
pex("SNDCTL_DSP_RESET");
arg = 0;
if( ioctl(pn, SNDCTL_DSP_STEREO, &arg) < 0 )
pex("SNDCTL_DSP_STEREO");
arg = speed;
if( ioctl(pn, SNDCTL_DSP_SPEED, &arg) < 0 )
pex("SNDCTL_DSP_SPEED");
if( speed != arg )
{
fprintf(stderr, "Requested audio sample speed: %dn", speed);
fprintf(stderr, "Actual value of sample speed: %dn", arg);
}
arg = AFMT_S16_LE;
if( ioctl(pn, SNDCTL_DSP_SETFMT, &arg) )
pex("SNDCTL_DSP_SETFMT");
if( arg != AFMT_S16_LE )
{
fprintf(stderr, "Error: Failed to set DSP format to AFMT_S16_LEn");
exit(-1);
}
//arg = 0x7fff0009;
arg = 0x00040009;
if( ioctl(pn, SNDCTL_DSP_SETFRAGMENT, &arg) == -1 )
pex("SNDCTL_DSP_SETFRAGMENT");
return(pn);
}
#endif
#define RSIZE 512
int main(int argc, char **argv)
{
char *devname;
short rbuff[RSIZE];
int a, speed, k, nr, nw;
k = 1;
if( argc != 3
|| !(devname = argv[k++])
|| sscanf(argv[k++], "%d", &speed) != 1 )
{
fprintf(stderr, "Syntax: %s
exit(EINVAL);
}
a = open_audio(devname, speed);
for(;;)
{
nr = read(a, rbuff, sizeof(rbuff));
if( nr < 0 && errno != EAGAIN )
break;
if( nr > 0 )
{
nw = write(1, rbuff, nr);
if( nw < 0 )
break;
}
}
return 0;
}
Kyllä se ihan venttiili on. Katso vaikka ilmainensanakirja.fi.
30 November 1904: Fleming informs Marconi
By the autumn of 1904, the company's scientific adviser, Professor J. Ambrose Fleming, was becoming increasingly deaf, which made it difficult to identify the Morse code signals relayed from the magnetic detector to his earphone.
In seeking a visual alternative, he recalled an odd phenomenon first noticed and patented by the American inventor of incandescent lamp, Thomas Edison. Edison noticed that when the bulbs of his early lamps blackened with use, the positive side of the filament cast a 'shadow' in the blackening of the bulb. He inserted a metal plate in one of his bulbs and found that a current would flow if the plate were made positive with respect to the filament but not if the polarity was reversed. This effect was known as the 'Edison Effect'. When Fleming visited the USA in 1889, he met Edison who gave him some of these special lamps. Fleming returned to England and repeated Edison's experiments and then put the lamps away in a laboratory cupboard and forgot about them.
Recalling these experiments, he retrieved the lamps and set up an oscillation circuit with a Leyden jar and driven by a spark coil. He then made up a similar circuit a few feet away incorporating one of the lamps, a condenser and a mirror galvanometer.
When the spark coil was excited, Fleming observed that the mirror galvanometer gave a large and steady deflection showing that a unidirectional current was passing. This bulb fitted with a metal plate was acting as an 'oscillation valve' or rectifier.
"I have," he wrote to Marconi, "found a method of rectifying electrical oscillations - that is making the flow of electricity all in the same direction so that I can detect them with an ordinary mirror galvanometer." With the galvanometer and his one-way valve, he could receive signals on an aerial and "measure exactly the effect of the transmitter".
He added: "I have not mentioned this to anyone yet as it may become very useful."
Marconi put the valve into production immediately. What neither he nor Fleming could then know was that it would eventually lead radio from Morse clicks into speech and full sound broadcasting - and into litigation that cost as much money as it ever earned.
(http:// www.marconicalling.com)
Tavallaan tuo käännös "venttiili" on jopa oikeampi kuin "radioputki" joka on siis amerikkalaisen alkuperäissanan suora käännös. Radioputken toimintaan kuuluu säädellä sisällään kulkevaa elektronivirtaa - eli se käyttäytyy (jänniteohjattavana) venttiilinä.
Minä kyllä olen nähnyt sähkölaitteita, joissa on vesijäähdytys. Pc-virittelijät taitavat nykyään käyttää muutakin kuin vettä jäähdytykseen ylikellottaakseen koneitaan.