Presentation is loading. Please wait.

Presentation is loading. Please wait.

Secure Group communication for First Responders [SGFR] By Ganesh Godavari.

Similar presentations


Presentation on theme: "Secure Group communication for First Responders [SGFR] By Ganesh Godavari."— Presentation transcript:

1 Secure Group communication for First Responders [SGFR] By Ganesh Godavari

2 Outline of Talk About SGFR Goals Software Used Work done till date Conclusion

3 SGFR This project is sponsored by Network, Information and Space Security (NISSC) Duration 3 months [June 03 – Aug 31 ] Principal instructor – Dr Edward Chow, Computer Science, UCCS – Dr Chip Benight, Psychology Dept., UCCS

4 Goal The goal is to design a framework for enhancing groupware packages such as instant messenger and video conferencing tools with security through scalable group key management (Keystone from UT Austin), and secure model (Bell La Padula)

5 Software Used Jabberd –Jabber is an open XML protocol for the real-time exchange of messages and presence between any two points on the Internet. JabberX –A console-mode client for Jabber Keystone –A Group Key Management system that establishes and maintains group keys for a group of clients

6 Keystone keystone has the following components "keyserver0" is a key server program with embedded registrar. "keyserver" is a key server program without embedded registrar. "registrar" is a registrar program. "specwriter" is a specification writer program. "libks.a" is a library for client control functions.

7 Pictorial Overview of Keystone

8 Jabberd Jabber server does the following: accepts TCP socket connections from compatible clients and server-side components manages XML streams to and from those clients and components delivers the core Jabber data types (,, and ) to authorized clients and components maintains session information for connected clients (usually IM users) if necessary, opens connections to and validates connections from other Jabber servers, then routes data to them stores information on behalf of components and especially IM users, including each user's contact list and some client preferences so jabber follows a client server model

9 JabberX – console-mode Jabber client IM platform. –can send and receive messages, browse and use Jabber services, participate in Jabber groupchats –Written in ‘C’ language

10 Screendump JabberServer

11 Screendump Keystone

12 [root@oblib Keystone1.0]#./keyserver0 Specification? spec.2 *** Request port is 20002. *** Registrar setup port is 30002. access control none pid 23976 in progress pid 23976 exited public key 02010102 01010404 0b000000 02010102 01100440 bfe31158 a12c1d85 16ad6305 5d4bfb32 f1d3b6f2 7aa5ceb3 04367519 ffdaacac e3ed7fdb 76d76051 e35563f4 fd96efb0 fd8af351 e384f7f8 41fb6067 0915d657 group g1 key (100000,2): 5def1274 eca51de5 5d30b65f 9cf37007 5def1274 eca51de5 req rekey: [N(100002,1)] [N(100000,2)] (108) join rekey 0105006c 00000000 00000002 00000001 1351d29c 44625901 42e5f4b5 b9852684 d5892548 061fdf6a 1885d461 a168d3e1 c7da83ba 6eae79ec 5857d567 77906ade f635e06c a3ba820a dbda1127 9004f194 388eb20e c6857b75 8a9fa8f8 1a168074 9240821e b3cf284b 3e1624f1 JL_JL1: rekey msg 0 (g1): pid 24020 in progress pid 24020 exited

13 public key 02010102 01010404 0b000000 02010102 01100440 bfe31158 a12c1d85 16ad6305 5d4bfb32 f1d3b6f2 7aa5ceb3 04367519 ffdaacac e3ed7fdb 76d76051 e35563f4 fd96efb0 fd8af351 e384f7f8 41fb6067 0915d657 req rekey: [N(100003,1)] [N(100000,3)] (108) join rekey 0105006c 00000000 00000003 00000001 b316f5e9 9244c27f e7bfc2d5 c40f3ccd 46ea5a55 58316b96 488ad2e3 c8d012a2 17b481c6 b2c72901 905b97ee 45986e56 0a7131ef c8dc57ac 92b575a6 94294a8f b600cc55 5ca76321 728022af 4a07ad99 e684e16a 7e9612b6 e3643ec2 JL_JL1: rekey msg 0 (g1): [j(100000,3)(100000,2)] rekey msg 132 01040084 00000000 00000001 00000001 0402002c 000186a0 00000002 000186a0 00000003 1fbacec6 2146f863 6d1c2425 0569e904 755c0800 37c32ae8 07000048 00000000 d6f50b30 911f653b bdae8c07 cf337be1 5bdcd195 d9fb4e2d 678fb7f4 82631594 329be29a bbb32e24 4e73c9f6 920ead76 20024322 4ea758de f77360fb 300a7d46 group g1 key (100000,4): 4dcd385a f96e9452 ac8cb02c e705cdae 4dcd385a f96e9452 req rekey: [D(100002,1)] [D(100000,4)] (60) join rekey 0105003c 00000000 00000002 00000001 aa476a3d 0e316c51 55d2ba2b c229437f bad5e6cb 7c4698a8 c3e6b2c2 f7963886 f00b4643 98224767 ed0c0443

14 Screendump client (ganesh)

15 Screendump client (ayen)

16 Screendump client ganesh-parting

17 Work Done Till Date Integrated JabberX with Keystone for secure group chatting. Able to transfer files from one machine to all others in the group. Ported the JabberX onto compaq IPAQ Need to add in the BLP model for file distribution.

18 Conclusion Need to modify keystone for error handling Need to reduce keystone’s dependency on 2 encryption libraries i.e. Cryptolib-1.2, Openssl. Openssl’s crypto library must be sufficient enough. Need to find another method for file transfer as the current way of file transfer i.e. broadcast is not good. ( I know TCP broadcast is not used for file transfer ) Have a partial access control provided by Keystone. Need to provide the access control for file transfer


Download ppt "Secure Group communication for First Responders [SGFR] By Ganesh Godavari."

Similar presentations


Ads by Google