1 / 19

M. Dima

QUANTGRID – comunicatii quantice in GRID Faza II-a. M. Dima. 10.06.2008. GRID. Computing distribuit: - distributie de CPU - distributie de stocare - distributie de rutare ( comunicatii ) gestiune si dispecerizare : CPU Stocare Rutare (linii disponibile / redundata)

mariah
Download Presentation

M. Dima

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. QUANTGRID – comunicatii quantice in GRID Faza II-a M. Dima 10.06.2008

  2. GRID • Computing distribuit: • - distributie de CPU • - distributie de stocare • - distributie de rutare (comunicatii) • gestiune si dispecerizare: • CPU • Stocare • Rutare (linii disponibile / redundata) • model de dispecerizare: • CPU / Storage / Connection / Mixt -oriented • securizare: • GRID-area • locala

  3. Distributie de cheie

  4. C. Shannon 1948 - A Math. Theory of Communication Bell System Technical Journal ascunderea informatiei entropia informatiei 1949 - Comm. Theory of Secrecy Systems teoria matematica a criptarii One Time Pad  n bit QUANTUM: 2n bit

  5. Quantum Computing Cheie Publica

  6. Informatia = 0, sau 1 1 1 info  = rosu  + albastru = si rosusialbastru= … ambele ! chiar daca rosu albastru • info  = rosu sau albastru 2 2 Qubit-i CLASIC QUANTIC

  7. verificam bit #4 ProtocolBB84 stabilire nivel erori  interceptie

  8. Realizare • cuplare ca n+1 WN in GRID local • realizare linie quantica (eth1) • comunicatie optica std. pe eth0 • cuplare cu mini-cluster GRID la partener

  9. Principiu de codare

  10. modulare sumare stari quant. sumare stari quant. mono-foton signal splitter ajust. drum opt. ajust. drum opt. splitare stari quant. modulare / detect. det. Sistem QKD

  11. Adv. Encryption Std. AES

  12. Clasa C++ AXV4 • cripto-pad AES • SubBytes • ShiftRows • MixColumns • AddRoundKey • auxiliare • GFxm – macro pt. produsul lui {02} si argument modulo {1b} • GFx – macro pt. inmultirea a doua numere din corpul Galois GF(28) • KeyExpansion – produce 4(Nr+1) chei de runda pt. fiecare runda • RotWord – "rotatia" Rijndael a celor 4 octeti ai cuvantului la stg. [a0,a1,a2,a3]  [a1,a2,a3,a0] • SubWord – preia la intrare un vector caruia ii aplica S-box_ul

  13. Clasa C++ AXV4 // Cls. C++ AES: HEADER // // M. Dima - Institutul de Fizica si Inginerie Nucleara // Bucuresti-Romania // // Functiile etapelor Rijndael au fost pastrate ca denumiri // folosite in Standardul FIPS-127 (Federal Information // Processing Standards Publication 197 / 26.11.2001) //......................................................... #ifndef cls_aes #define cls_aes ///......................................................... #include <stdio.h> //......................................................... class AES { public:

  14. Teste

  15. Clasa C++ SXV4 • Functii • creare – pt. crearea unui socket • legare – pt. legarea la un port • ascultare – echiv. ascult. apel telefonic • acceptare – socket-ul (telefonul care suna) • cxx – conectare la server • txx – transmite date string date • rxx – citeste date transmise • set_antiblocaj – cereri/rasp. asincrone

  16. Clasa C++ SXV4 // Cls. C++ Socket: HEADER // // M. Dima - Institutul de Fizica si Inginerie Nucleara // Bucuresti-Romania //......................................................... #ifndef cls_socket #define cls_socket //......................................................... #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <netdb.h> #include <arpa/inet.h> //......................................................... class Socket { public: Socket() ; virtual ~Socket() ;

  17. Teste

  18. Laten [ cm ]  [ m ]

  19. Concluzii • teste regim comunicatii GRID • nivel elementar: sockets • clasa C++SXV4 • codare: AES • clasa C++AXV4

More Related