Secure%20Group%20communication%20for%20First%20Responders%20[SGFR] - PowerPoint PPT Presentation

About This Presentation
Title:

Secure%20Group%20communication%20for%20First%20Responders%20[SGFR]

Description:

Keystone ... Integrated JabberX with Keystone for secure group chatting. ... Need to modify keystone for error handling ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 19
Provided by: Chow9
Learn more at: http://www.cs.uccs.edu
Category:

less

Transcript and Presenter's Notes

Title: Secure%20Group%20communication%20for%20First%20Responders%20[SGFR]


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 (ltmessage/gt,
    ltpresence/gt, and ltiq/gt) 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
  • 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_at_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

13
  • public key
  • 02010102 01010404 0b000000 02010102
  • 01100440 bfe31158 a12c1d85 16ad6305
  • 5d4bfb32 f1d3b6f2 7aa5ceb3 04367519
  • ffdaacac e3ed7fdb 76d76051 e35563f4
  • 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)

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 keystones dependency on 2
    encryption libraries i.e. Cryptolib-1.2, Openssl.
    Openssls 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
Write a Comment
User Comments (0)
About PowerShow.com