b'\n_START_ARTICLE_\nXOR-portti\n_START_SECTION_\nXor ja salaus\n_START_PARAGRAPH_\nTietotekniikassa xor on yleisesti k\xc3\xa4ytetty operaatio. C:n sukuisissa kieliss\xc3\xa4 ja Javassa operaatio merkit\xc3\xa4\xc3\xa4n \xe2\x80\x9d^\xe2\x80\x9d. Pascal:ssa kuten esimerkiksi Delphi, FreePascal ja Lazarus k\xc3\xa4ytet\xc3\xa4\xc3\xa4n varattua sanaa xor . Xoria k\xc3\xa4ytet\xc3\xa4\xc3\xa4n salauksessa symmetrisen\xc3\xa4 salausmenetelm\xc3\xa4n\xc3\xa4. Salaus perustuu avaimen ja l\xc3\xa4hdetekstin xor-operaatioon: salakielinen teksti saadaan tekem\xc3\xa4ll\xc3\xa4 XOR operaatio avaimen kanssa ja se puretaan samalla tavalla: salakielinen teksti XOR avain. Jos avain on v\xc3\xa4hint\xc3\xa4\xc3\xa4n yht\xc3\xa4 pitk\xc3\xa4 kuin viesti, salaus on teoriassa mahdoton murtaa. T\xc3\xa4llaiseen menetelm\xc3\xa4\xc3\xa4n perustuvaan salausta kutsutaan kertak\xc3\xa4ytt\xc3\xb6- (one-time pad) tai Vernamin menetelm\xc3\xa4ksi. Sen huono puoli on avaimen kertak\xc3\xa4ytt\xc3\xb6isyys. Avaimien pituuden ja kertak\xc3\xa4ytt\xc3\xb6isyyden vuoksi Vernamin menetelm\xc3\xa4\xc3\xa4 ei yleens\xc3\xa4 sovelleta k\xc3\xa4yt\xc3\xa4nt\xc3\xb6\xc3\xb6n sellaisenaan.'