Cărți «NSA - Agenția Națională de Securitate citește online .pdf 📖». Rezumatul cărții:
— Ce este SAS? întrebă Lettke.
— Este prescurtarea de la „limbaj de interogare structurat” (Strukturierte Abfrage-Sprache), îi explică Helene. Se folosește dacă trebuie extrase doar date din tabele. Prin anumite comenzi vocale sunt descrise datele dorite și programul SAS face asta automat. Pentru interogări unice funcționează mai repede decât dacă scrii un program.
— Ce altceva mai face un program?
— Un program stabilește ce trebuie să facă un computer. Deoarece acesta face tot ce i se cere, trebuie să ai grijă ca din nebăgare de seamă să îi dai ordine care conduc la rezultate incorecte. De aceea programarea este dificilă.
Lettke se gândi.
— Bine. Deci asta înseamnă că în acest caz ar fi mai practic să se folosească o aplicație SAS?
— Exact.
— Doar una?
— Da, dar o asemenea solicitare ia de cele mai multe ori cam mult timp.
— Nu se poate întâmpla ca un computer să greșească?
Fără să vrea, Helene oftă.
— Nu. Dacă dumneavoastră prezentați condițiile greșit, veți primi date false. Dar nu puteți strica nimic.
— Înțeleg.
El păru impresionat că poți să strici ceva folosind un program.
Nu trebuia să îl descurajeze. Ca nu cumva să îi vină altă idee. Helene îi arătă rapid cum se face interogarea, ce tabele erau disponibile și cum trebuia privită structura.
— Avem nevoie aici de aceste tabele? El bătu cu unghia în ecran. TELEFON. NOTIFICARE. Sau?
— Da, exact. Ea îi arătă structura: număr telefon, dată, oră, număr turn-radio și coordonatele geografice. De unde vin aceste coordonate, nu știu, mărturisi ea. De fapt, nu am idee cum funcționează rețeaua telefoniei mobile.
— Asta este treabă de bărbat, spuse cu un aer superior Lettke și îi explică: Zona din jurul unui turn-radio este împărțită în sectoare radio ca niște felii de tort, cu vârful orientat spre turn. Când se anunță un telefon, turnul determină prin direcția și durata semnalului unde se află aparatul, calculează coordonatele geografice, care apoi sunt memorate în tabele. La fiecare câteva minute turnul și telefonul schimbă un semnal folosit doar pentru orientare. Dacă se înregistrează modificări ale locului de staționare, se generează un alt set de date.
— Înțeleg, zise Helene, cu toate că avea doar o foarte vagă imagine a ceea ce se petrecea în culisele tehnice. În orice caz, noi avem nevoie de coordonatele geografice ale locului căutat, deci ale filialei locale a Reichsbank.
Ea accesă harta, căută Weimar, banca și notă longitudinea și latitudinea, respectiv 11.3249 est și 50.9791 nord.
— Aceasta ar fi reprezentarea pentru marinari și piloți, îi explică Helene. În sistemul nostru de date este utilizată doar reprezentarea zecimală, deoarece se poate calcula mai simplu și mai rapid.
— Latitudine estică, citi Lettke. Asta înseamnă că rețeaua telefonică germană mai utilizează coordonatele englezești?
— Trecerea la sistemul de coordonate german se va aplica abia după victoria finală.
Schimbarea nu va fi foarte mare, în fond, se va schimba doar cadrul de referință al longitudinii: meridianul zero nu va mai trece prin observatorul astronomic de la Greenwich, Anglia, ci prin centrul planificatei Ruhmshalle din Reichshauptstadt Germania. Dacă în fișiere asta era ușor de realizat, în schimb toate hărțile trebuiau retipărite; dar în vreme de război nu era timp pentru asta.
— În definitiv nu are importanță, spuse Lettke. Deci cum scrieți această interogare?
Helene tastă:
SELECTEAZĂ DIN TELEFON.
TOATE (Numere de telefon)
PENTRU (
LONG. = 11,3249
ȘI
LAT. = 50,9791
ȘI
PERIOADA (»11.08.1942 10:30«,
»11.08.1942 11:30«, 0)
)
— Primul rând indică tabelul pe care să-l folosesc, îi explică ea. Pe urmă arăt ce câmpuri trebuie afișate. Și tot ce este după PENTRU și paranteză este condiția care arată ce seturi de date sunt afișate.
— LONG. reprezintă longitudinea, nu-i așa?
— Exact.
— Și de ce apare mereu și între rânduri?
— Pentru că trebuie îndeplinite toate aceste condiții. Există și cazuri în care este valabilă doar una dintre condiții. Atunci se folosesc alte paranteze legate prin SAU.
— Aha!
Nu prea părea să fi înțeles. Privirea lui deveni sticloasă. Helene adăugă imediat:
— Dar asta se întâmplă rar. Extrem de rar. Este mai mult o posibilitate teoretică.
În realitate așa ceva se întâmpla frecvent, dar pentru moment era important ca el să nu-și piardă curajul.
— Și asta determină perioada de timp, presupuse Lettke și arătă penultimul rând. Acum înțeleg.
Părea că își face curaj. N-avea decât.
— Întocmai, spuse Helene.
Ar fi trebuit să îi explice ce era cu funcția asta? Mai bine nu. Probabil că l-ar fi amețit.
— Și… cum obțin rezultatul? se interesă el.
— Dând comanda FINALIZARE. Îi arătă combinația de taste. Interogarea este transmisă programului SAS, care realizează evaluarea.
— Bine, să o facem.
Helene apăsă tastele corespunzătoare. Interogarea dispăru și apăru afișajul operațional.
— Mai durează puțin.
Dar nu a durat mult. Mai repede decât s-ar fi gândit, apăru o listă de numere de telefon de o pagină și jumătate.
— Acestea sunt numerele de telefon ale tuturor oamenilor care ieri, în perioada de timp menționată, s-au aflat în bancă? vru să se asigure Lettke.
— Da. Mai pot să fie și câțiva care erau în imediata apropiere a clădirii.
— Și dacă vreau să știu numele acestora?
— Atunci puneți în paranteze toată interogarea și o folosiți pentru o a doua interogare.
Helene accesă interogarea, realiză o copie, puse paranteze înainte și după aceasta și scrise deasupra:
SELECTEAZĂ PARTICIPANȚII LA CONVORBIREA TELEFONICĂ
TOȚI (Nume, prenume, număr telefon)
PENTRU (
PARTICIPANT. Număr telefon = (
Lettke privea ecranul mișcând maxilarul într-o parte și într-alta, ca și cum ar fi mestecat ceva foarte tare. În cele din urmă întrebă:
— Am înțeles bine? Ia așadar fiecare număr de telefon din lista de mai înainte – realizată prin interogarea de mai jos, aflată acum între paranteze – și o completează cu numele, prenumele… și încă o dată numărul de telefon?
— Exact asta face.
— Numărul de telefon este același în cele două liste.
— Corect. Este ceea ce identifică un participant.
Lettke se frecă pe gât.
— Rulați lista.
Helene dădu ordinul de executare. Deoarece pentru fiecare rezultat al primei interogări era necesară o interogare separată, lista cu