a secure and efficient conference key distribution system

Upload: vinoth-chitra

Post on 07-Jul-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    1/65

    SNO CONTENTS PAGE NO

    1 INTRODUCTION

    2 ABSTRACT

    3 ORGANIZATION PROFILE

    4 SYSTEM ANALYSIS

    4.1 EXISTING SYSTEM

    4.2 PROPOSED SYSTEM

    5 SYSTEM SPECIFICATION

    5.1 SOFTWARE SPECIFICATION

    5.2 HARDWARE SPECIFICATION

    5.3 SOFTWARE DESCRIPTION

    6 SYSTEM DESIGN

    6.1 SYSTEM ARCHITECTURE

    6.2 DATA FLOW DIAGRAM

    6.3 UML DIAGRAMS

    7 MODULES DESCRIPTION

    SOFTWARE TESTING

    .1 UNIT TESTING

    .2 INTEGRATION TESTING

    .3 REGRESSION TESTING

    .4 ACCEPTANCE TESTING

    ! SYSTEM IMPLEMENTATION

    1" CONCLUSION

    11 REFERENCES

    12 APPENDICES

    12.1 SAMPLE CODINGS

    12.2 SCREEN SHOTS

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    2/65

    A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION

    SYSTEM

    INTRODUCTION:

    T#$ %&'()# '* %&'+, -,,/0-)/' )&/%%$& )#$ $$ *'& %&'+,'&/$)$ $0+&/)

    $0#-/ '$& /$0+&$ $)('&8 0#-$. T#$ -,,/0-)/' /0+$ IP )$$,#'9

    0'-:'&-)/$ ('&8,-0$9 $0+&$ 0'*$&$0$9 - ($ - -/0 0'-/)/' 0'' / -(

    $*'&0$$) - /-)$& &$0+$ 0$-&/'. S)--& $0+&/) $&/0$ &$;+/&$ / +0# %&'+,

    $))/%9 $.%.9 0'*/$)/-/) '* %&'+,(/$ :&'-0-) 0- :$ $& $**/0/$) -0#/$$ /* -

    %&'+, $:$& #-&$ - %&'+,(/$ $0&$) 8$. T#$ $-& $/% '* 0')&/:+)'& %&'+, 8$

    -%&$$$) ,&')'0' *'0+$ ' )#$ $**/0/$0 '* //)/- G=A. E**/0/$0 $)&/0 /0+$

    0',+)-)/'9 0',+)-)/' - &'+ 0',$?/)/$. A)#'+%# $-0# $)&/0 / /,'&)-) / ,&-0)/0$9

    )#$ &'+ 0',$?/) 0- :$ '&$ 0&+0/-9 ,-&)/0+-& / )#$ /)&/:+)$ 0',+)/% $/&'$).

    S$$&- ($ 8'( $**/0/$) )('&'+ G=A ,&')'0' -&$ ,&','$ /9 H'($$&9 )#$/& 

     ,$&*'&-0$ $%&-$ /* *-+) '00+& +&/% )#$ ,&')'0' $?$0+)/'. F-+) 0-+$ )#$ '&-

     ,&')'0' )' :$ &$)-&)$ *&' )#$ 0&-)0#. T' /,&'$ ,$&*'&-0$9 0+&&$)

    G=A ,&')'0' +) :$ -$ &':+). I )#/ 0')$?)9 &':+)$ &$*$& )' )#$ -://) )' 0',$)$

    )#$ ,&')'0'9 $,/)$ ,-$& -@'& 0'+/0-)/' *-+).

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    3/65

    ABSTRACT

    A &':+) %&'+, 8$ -%&$$$) ,&')'0' -'( - $) '* ,-$& )' $)-:/# -

    #-&$ $0&$) 8$9 &$%-&$ '* $)('&8@'$ *-/+&$. C+&&$) 0')-)&'+ G=A ,&')'0'

    -&$ $/)#$& $**/0/$) - '&':+) '& &':+) :+) ') $**/0/$) -+/% - &$/-:$ :&'-0-)

    0'+/0-)/' $/+9 )#$ )--& $0&,)/':-$ %&'+, 8$ -%&$$$) ,&')'0' 0- :$

    &':+) -%-/) -&:/)&-& +:$& '* '$ *-+)9 :+) )#$ /$ '* )#$ $-%$ :&'-0-) : $$&

     ,-$& / ,&','&)/'- )' )#$ +:$& '* ,-$&. I 0')&-)9 '&':+) %&'+, 8$ -%&$$$) 0-

     :$ -0#/$$ (/)# $-0# ,-$& :&'-0-)/% +) 0')-)/$ $-%$. W$ ,&','$ - '$ 2

    &'+ %&'+, 8$ -%&$$$) ,&')'0'9 (#/0# )'$&-)$ +, )' T '$ *-/+&$9 +/% O/$

    $-%$ *'& - T. W$ #'( )#-) )#$ $( ,&')'0' /,/$ - *+&':+) %&'+, 8$ -%&$$$)

    (/)# '%-&/)#/0/$ $-%$ - $?,$0)$ &'+ 0',$?/) 9 -+/% &-' '$ *-+).

    T#$ ,&')'0' 0- :$ $?)$$ )' (/)#)- -/0/'+ //$& -) - 0')-) *-0)'& 

    /0&$-$ / :-(/)# - 0',+)-)/'. T#$ ,&','$ ,&')'0' / $0+&$ +$& )#$

    D$0//'- S;+-&$ D/**/$H$- -+,)/'.

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    4/65

    SYSTEM ANALYSIS

    EXISTING SYSTEM

    T#$ %&'()# '* %&'+, -,,/0-)/' )&/%%$& )#$ $$ *'& %&'+,'&/$)$ $0+&/)

    $0#-/ '$& /$0+&$ $)('&8 0#-$. T#$ -,,/0-)/' /0+$ IP )$$,#'90'-:'&-)/$

    ('&8,-0$9 $0+&$ 0'*$&$0$9 - ($ - -/0 0'-/)/' 0'' / -( $*'&0$$) -

    /-)$& &$0+$ 0$-&/'. S)--& $0+&/) $&/0$ &$;+/&$ / +0# %&'+, $))/%9 $.%.9

    0'*/$)/-/) '* %&'+,(/$ :&'-0-) 0- :$ $& $**/0/$) -0#/$$ /* - %&'+, $:$&

    #-&$ - %&'+,(/$ $0&$) 8$.T#$ $-& $/% '* 0')&/:+)'& %&'+, 8$ -%&$$$)

     ,&')'0' *'0+$ ' )#$ $**/0/$0 '* //)/- G=A.E**/0/$0 $)&/0 /0+$ 0',+)-)/'9

    0',+)-)/' - &'+ 0',$?/)/$. A)#'+%# $-0# $)&/0 / /,'&)-) / ,&-0)/0$9 )#$ &'+

    0',$?/) 0- :$ '&$ 0&+0/- ,-&)/0+-& / )#$ /)&/:+)$ 0',+)/% $/&'$).S$$&-

    ($ 8'( $**/0/$) )('&'+ G=A ,&')'0' -&$ ,&','$. H'($$&9 )#$/& ,$&*'&-0$

    $%&-$ /* *-+) '00+& +&/% )#$ ,&')'0' $?$0+)/'. F-+) 0-+$ )#$ '&- ,&')'0' )' :$ &$)-&)$ *&' )#$ 0&-)0#.

    DISADVANTAGES OF EXISTING SYSTEM

    • I) /0+$ 0',+)-)/'9 0',+)-)/' - &'+ 0',$?/)/$.

    • I) 0- :$ '&$ 0&+0/-9,-&)/0+-& / )#$ /)&/:+)$ 0',+)/% $/&'$).

    • T#$/& ,$&*'&-0$ $%&-$ /* *-+) '00+& +&/% )#$ ,&')'0' $?$0+)/'. F-+) 0-+$

    )#$ '&- ,&')'0' )' :$ &$)-&)$ *&' )#$ 0&-)0#.

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    5/65

    PROPOSED SYSTEM

    W$ ,&','$ - '$ 2&'+ %&'+, 8$ -%&$$$) ,&')'0'9 (#/0# )'$&-)$ +, )' T '$

    *-/+&$9 +/% O/$ $-%$ *'& - T. W$ #'( )#-) )#$ $( ,&')'0' /,/$ - *+

    &':+) %&'+, 8$ -%&$$$) (/)# '%-&/)#/0/$ $-%$ - $?,$0)$ &'+ 0',$?/)

    0'$ )' 29 -+/% &-' '$ *-+). T#$ ,&')'0' 0- :$ $?)$$ )' (/)#)- -/0/'+

    //$& -) - 0')-) *-0)'& /0&$-$ / :-(/)# - 0',+)-)/'. T#$ ,&','$ ,&')'0'

    / $0+&$ +$& )#$ D$0//'- S;+-&$ D/**/$H$- -+,)/'.

    ADVANTAGES OF PROPOSED SYSTEM

    • T#$ ,&','$ ,&')'0' / $0+&$ +$& )#$ D$0//'- S;+-&$ D/**/$H$-

    -+,)/'.

    • I) /,&'$ )#$ 0'+/0-)/' 0',$?/).

    • I) +) :$ -$ &':+).

    • I )#/ ,&','$ )$9 &':+)$ &$*$& )' )#$ -://) )' 0',$)$ )#$ ,&')'0'9 $,/)$

     ,-$& -@'& 0'+/0-)/' *-+).

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    6/65

    REQUIREMENT ANALYSIS:

    SYSTEM REQUIREMENTS:-

    L-%+-%$ --1.5

    F&') E -- S(/%

    B-08 E SL S$&$& 2"""

    O,$&-)/% S)$ W/'( XP.

    HARDWARE REQUIREMENTS:-

    H-& /8 6"GB

    RAM 1GB

    P&'0$'& P I

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    7/65

    Windo! "#$%&&&$XP

    Windo! XP:

    T#$ )(' -'& $/)/' -&$ W/'( XP H'$ E/)/'9 $/%$ *'& #'$ +$&9 - W/'(

    XP P&'*$/'-9 $/%$ *'& :+/$ - ,'($&+$&. XP P&'*$/'- 0')-/ --0$

    *$-)+&$ )#-) )#$ -$&-%$ #'$ +$& ('+ ') +$. H'($$&9 )#$$ *$-)+&$ -&$ ') $0$-&/

    //% *&' XP H'$. T#$ -&$ /, /-:$9 :+) -&$ )#$&$ - can  :$0'$ *+0)/'-.

    T#$$ &$$-$ ($&$ -$ --/-:$ -) &$)-/ '+)$) )#-) $ 0',+)$& '*)(-&$9 - ($&$ ,&$/)-$ ' 0',+)$& ' : -'& 0',+)$& -+*-0)+&$&. A '* /2""9 :')# $/)/'

    0')/+$ )' :$ '. A )#/& $/)/'9 0-$ W/'( XP M$/- C$)$& E/)/' (- /)&'+0$ /

    2""2 - (- +,-)$ $$& $-& +)/ 2""6 )' /0'&,'&-)$ $( /%/)- $/-9 :&'-0-)

    )$$//' - M$/- C$)$& E?)$$& 0-,-://)/$. U/8$ )#$ H'$ - P&'*$/'- $/)/'9 /)

    (- $$& -$ --/-:$ *'& &$)-/ ,+&0#-$9 - (- ),/0- $/)#$& ' )#&'+%# OEM

    0#-$9 '& (- ,&$/)-$ ' 0',+)$& )#-) ($&$ ),/0- -&8$)$ - $/- 0$)$& PC.

    T(' /**$&$) 64:/) $/)/' ($&$ -$ --/-:$9 '$ $/%$ ,$0/*/0- *'& I)-/+:-$

    ('&8)-)/'9 (#/0# (- /)&'+0$ / 2""1 -&'+ )#$ -$ )/$ - )#$ H'$ - P&'*$/'-

    $/)/'9 :+) (- /0')/+$ - *$( $-& -)$& (#$ $'& '* I)-/+ #-&(-&$ )',,$

    $/% ('&8)-)/'0- -0#/$ +$ )' '( -$. T#$ ')#$&9 0-$ W/'( XP P&'*$/'-

    ?64 E/)/'9 +,,'&) )#$ ?664 $?)$/' '* )#$ I)$ IA32 -&0#/)$0)+&$. ?664 /

    /,$$)$ : AMD - AMD649 *'+ / AMD O,)$&'  -  A)#' 64  0#/,9 -

    /,$$)$ : I)$ - I)$ 64 9 *'+ / I)$

    P$)/+ 4 - -)$& 0#/,.

    W/'( XP T-:$) PC E/)/' (- ,&'+0$ *'& - 0- '* ,$0/- $/%$ ')$:''8@-,)',

    0',+)$& 0-$ )-:$) PC. I) / 0',-)/:$ (/)# - ,$$/)/$ 0&$$9 +,,'&)/% #-(&/))$

    ')$ - ,'&)&-/)'&/$)$ 0&$$.

    http://en.wikipedia.org/wiki/Opteronhttp://en.wikipedia.org/wiki/Athlon_64http://en.wikipedia.org/wiki/Athlon_64http://en.wikipedia.org/wiki/Opteronhttp://en.wikipedia.org/wiki/Athlon_64

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    8/65

    I)$&$) E?,'&$& 6 &+/% / W/'( XP T-:$) PC E/)/'.

    M/0&''*) -' &$$-$ W/'( XP E:$$9 - $/)/' *'& ,$0/*/0 0'+$& $$0)&'/09

    $))', :'?$9 8/'8@ATM9 $/0- $/0$9 -&0-$ /$' %-$9 ,'/)'*-$ )$&/-9 -

    '/0$ '$& I)$&$) P&')'0' . I) / ' --/-:$ )' S'*)(-&$ A+&-0$

    0+)'$&. I) / /)$$ *'& 0'&,'&-)$ 0+)'$& (#' ('+ /8$ )' +,%&-$ )' W/'( XP )'

    )-8$ --)-%$ '* /) $0+&/) - --%$$) 0-,-://)/$9 :+) 0-) -**'& )' ,+&0#-$ $(

    #-&(-&$.

    Windo! "#:

    W/'( ! S$0' E/)/'

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    9/65

    F'+& $/)/' '* W/'( 2""" ($&$ &$$-$  Professional 9 Server 9  Advanced Server 9 -

     Datacenter Server . A/)/'-9 M/0&''*) ' W/'( 2""" A-0$ S$&$& L//)$

    E/)/' - W/'( 2""" D-)-0$)$& S$&$& L//)$ E/)/'9 (#/0# ($&$ &$$-$ / 2""1 -

    &+ ' 64:/) I)$ I)-/+ /0&',&'0$'&. W#/$ $-0# $/)/' '* W/'( 2""" (- )-&%$)$

    )' - /**$&$) -&8$)9 )#$ #-&$ - 0'&$ $) '* *$-)+&$9 /0+/% - )$ +)//)/$ +0# - )#$

    M/0&''*) M--%$$) C''$ - )--& )$ -//)&-)/' -,,/0-)/'. S+,,'&) *'& 

     ,$',$ (/)# /-://)/$ #- :$$ /,&'$ '$& W/'( NT 4." (/)# - +:$& '* $( -/)/$

    )$0#''%/$9 - M/0&''*) /0&$-$ +,,'&) *'& /**$&$) -%+-%$ - '0-$ /*'&-)/'. A

    $&/' '* )#$ ',$&-)/% )$ +,,'&) )#$ W/'( NT */$ )$9 NTFS 3."9 )#$ E0&,)/%

    F/$ S)$9 - ($ - :-/0 - -/0 /8 )'&-%$. T#$ W/'( 2""" S$&$& *-/ #-

    -/)/'- *$-)+&$9 /0+/% )#$ -://) )' ,&'/$ A0)/$ D/&$0)'& $&/0$

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    10/65

    F'& $$',$& (#' (-) )' #-$ XML /&$0) M+)-% - $( ,-&/% - XML )' --

    ':$0)-,,/% API9 ,&$/'+ ' --/-:$ / -- EE ,-)*'& /,$$)-)/' '& )#$ --

    W$: S$&/0$ P-08.

    SCRIPTING:

    Y'+ 0- '( /? / --S0&/,) )$0#''% (/)# '+& -- )$0#''% '+&0$ 0'$9 +$*+ *'& 

     ,&')'),/%. A' +$*+ (#$ '+ #-$ )$- (/)# - -&/$) '* 8/ $).

    DATABASE:

    T#$ */- M+)-% $$',$) 8/) (/ 0':+$ )#$ --- DBC

    -)-:-$9 -- DB :-$ ' A,-0#$ D$&:. T#/ #'+ $-:$ $$',$& -')-)/'9 - )#-) :$/% - '+ $$.

    MORE DESKTOP APIS

    GUI $$',$& %$) - -&%$ +:$& '* $( )&/08 )' ,- /8$ )#$ $$& ,',+-& $) $(

    /0'&,'&-)$ S(/% W'&8$& +)//) )' #$, '+ (/)# )#&$-/% / GUI -,,9 T-:$ '&)/% -

    */)$&/%9 - - $( *-0//) *'& ;+/08 ,-# 0&$$ )' ;+/$) /,-)/$) +$&.

    MONITORING AND MANAGEMENT:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    11/65

    T#$ &$- :/% $- #$&$ / )#-) '+ ') $$ ' -)#/% ,$0/- )' )#$ )-&)+, )' :$ -:$ )'

    -))-0# ' $- (/)# - '* )#$ '/)'&/% - --%$$) )'' / )#$ -- SE ,-)*'&.

    M+)-% - $) '&$ /-%')/0 /*'&-)/'9 - ($ 0':+$ )#$ /*-'+ $'&#$-,

    --/ )'' #-) *'& *'&$/0 $?,'&-)/' '* )#'$ 0'&$ +,.

    COMPILER ACCESS:

    R$- -/$ -) ,$',$ (#' 0&$-)$ )'' *'& ',1, $$',$) - *'& *&-$('&8 /8$ --

    S$&$& P-%$ 0- $*/$ -')-)/' - #-$ 0'&$ API +,,'&) *'& 

     ,+%%/% / - $?$0+)/% )#$ ,&'0$'& )#-) ' )#$ #$- /*)/%. I) $-$ /)$%&-)$ '+& 

    0+)' -')-)/'.

    DESKTOP DEPLOYMENT:

    B$))$& ,-)*'& ''8-*$$ / S(/% )$0#''%9 LCD )$?) &$$&/% 9 - -,,/$& GUI ,$&*'&-0$ '$&-. --

    -,,/0-)/' 0- /)$%&-)$ :$))$& (/)# )#$ -)/$ ,-)*'& (/)# )#/% /8$ $(

    -00$ )' )#$ ,-)*'& S3!+4 T/,3 ,nd S,/ 4+n.. A) '% -)9 M+)-%

    +/*/$ )#$ -- P+%/ )$0#''% - -- W$: S)-&) $%/$9 (#/0# +) -8$

    $$. I)--)/' '* )#$ -- W$:S)-&) -,,/0-)/' %') - +0# $$$ -8$'$&.

    SECURITY:

    M+)-% /,/*/$ )#$ ': '* $0+&/) -//)&-)'& : ,&'//% -&/'+ $( (- )' -00$

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    12/65

     ,-)*'&-)/$ $0+&/) $&/0$9 +0# - -)/$ P+:/0 =$ I*&-)&+0)+&$ -

    0&,)'%&-,#/0 $&/0$ ' M/0&''*) W/'( *'& $0+&$ -+)#$)/0-)/' - 0'+/0-)/'9

    -- G$$&/0 S$0+&/) S$&/0$ - =$&:$&' $&/0$ *'& -+)#$)/0-)/'9 - -00$

    )' LDAP $&$& *'& -+)#$)/0-)/% +$&.

    QUALITY5 COMPATIBILITY5 STABILITY:

    S+ #- -&'+ "9""" )$) 0-$ - $$&- //' /$ '* 0'$ )$)/% 0'*'&-0$. P$',$

    #-$ :$$ '('-/% -,#') '* M+)-% *'& )#$ -) 15 ')# - *//%

     :+%. S' $$ :$*'&$ :$)- $$&- ;+-/) - &$%&$/' /+$ ($&$ */?$. P$&*'&-0$ /

    0-/$ )' :$ :$))$& )#- 2SE 5.

    SQL SERVER %&&&:

    M/0&''*) SL S$&$& 2""" / - *+*$-)+&$ &$-)/'- -)-:-$ --%$$) )$

    )#-) '**$& - -&/$) '* -//)&-)/$ )'' )' $-$ )#$ :+&$ '* -)-:-$ $$',$)9

    -/)$-0$ - -//)&-)/'. I )#/ -&)/0$9 ($ 0'$& /? '* )#$ '&$ *&$;+$) +$ )''

    E)$&,&/$ M--%$&9 +$& A-$&9 SL P&'*/$&9 S$&/0$ M--%$&9 D-)- T&-*'&-)/'

    S$&/0$ - B''8 O/$. L$) )-8$ - :&/$* ''8 -) $-0#

    En+/6/i!+ M,n,7+/ / )#$ -/ -//)&-)/$ 0''$ *'& SL S$&$& /)--)/'. I) ,&'/$

    '+ (/)# - %&-,#/0- :/&$$ /$( '* - '* )#$ SL S$&$& /)--)/' ' '+& $)('&8.

    Y'+ 0- ,$&*'& #/%#$$ -//)&-)/$ *+0)/' )#-) -**$0) '$ '& '&$ $&$&9 0#$+$

    0'' -/)$-0$ )-8 '& 0&$-)$ - '/* )#$ )&+0)+&$ '* ///+- -)-:-$.

    Q.+/3 An,839+/ '**$& - ;+/08 - /&) $)#' *'& ,$&*'&/% ;+$&/$ -%-/) - '* '+& SL

    S$&$& -)-:-$. I) - %&$-) (- )' ;+/08 ,+ /*'&-)/' '+) '* - -)-:-$ / &$,'$ )' -

    +$& &$;+$)9 )$) ;+$&/$ :$*'&$ /,$$)/% )#$ / ')#$& -,,/0-)/'9 0&$-)$@'/* )'&$

     ,&'0$+&$ - $?$0+)$ -//)&-)/$ )-8.

    SQL P/oi8+/ ,&'/$ - (/'( /)' )#$ /$& ('&8/% '* '+& -)-:-$. Y'+ 0- '/)'& 

    - /**$&$) $$) ),$ - ':$&$ -)-:-$ ,$&*'&-0$ / &$- )/$. SL P&'*/$& -'(

    '+ )' 0-,)+&$ - &$,- )$ )&-0$ )#-) '% -&/'+ -0)//)/$. I) - %&$-) )'' *'& 

    ',)///% -)-:-$ (/)# ,$&*'&-0$ /+$ '& )&'+:$#'')/% ,-&)/0+-& ,&':$.

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    13/65

    S+/1i2+ M,n,7+/ / +$ )' 0')&' )#$ MSSLS$&$&

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    14/65

    SYSTEM DESIGN:

    ARCHITECTURE DIAGRAM:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    15/65

    DATA FLOW DIAGRAM:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    16/65

    UML DISGRAM:

    USE CASE DIAGRAM:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    17/65

    Select the file

    send the message to the selected

    node

    Generate GKA and then generate

    Group key and token

    send the message to receiver 

    user 2

    receives the message

    user 1

    Node Registration

    C8,!! Di,7/,4:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    18/65

    Server 

    Group Key

    Token Key

    Receive file(

    Token Generate(Sho!(

    Security "odel

    GKA attri#ute

    $erify(

    Sho! Group Key(

    %ath &stimation

    "essage

    'ile

    ro!se(

    Send(

    )ser *nterface

    name+ip+port

    get,ata(

    Save(

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    19/65

    Generate the group

    key and token

    Send the data

    Sender server Receiver

    Select the fle

    Send the data to

    Receiver

    Receives the

    message In the

    save rame.

    S+>.+n2+ Di,7/,4:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    20/65

    MODULES DESCRIPTION:

    U!+/ In+/,2+:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    21/65

    W$ 0')&+0) - $)('&8 )' &$%/)$& )#$ '$. I )#$ $)('&89 +$&'+ '$ -&$

    /)$&0'$0)$ - $?0#-%$ -)- '& $&/0$ /&$0) (/)# $-0# ')#$&. A )$ #-$

    C'$0)/' (/)# ')#$& )$. S)$ $)-/ -&$ -/)-/$ / )#$ $&$& )$. I) ,&'/$

    0'$0)/' )' )#$ '$ (#$$$& )#$&$ / - &$;+$) *&' -')#$& '$. I) ,'/:$ *'& - 0/$) )'

    %$) '&$ )#- '$ 0'$0)/' )' )#$ $&$&.

    P,? E!i4,ion:

      I )#/ $/' ($ 0')&+0) - 0'+/0-)/' :$)($$ )#$ +$&. S$$& 0- $ -

    /*'&-)/' )' )#$ &$0$/$& : +/% )#$ $)/-)$ ,-)#.

    S+/1+/ Mod.8+:

    I )#/ S$/'9 $$& $ &$;+$) )' )#$ $&$&. S$&$& %$) )#$ &$;+$). A /)

     ,&'/$ )#$ /*'&-)/' -:'+) $( %$$&-)$ %&'+, 8$. S$&$& $&/* )#$ +$& /*'&-)/' :

    )'8$ %/$. S$&$& (/ ,&'/$ )#$ ,&$$) %&'+, 8$ ' (#$ )#$ /*'&-)/' %/$ : )#$

    +$& / 0'&&$0). O)#$&(/$ ') - -+)#'&/$ +$&.

    S+2./i3 Mod+8

    I )#/ $/' ($ -&$ +/% %&'+, 8$ -%&$$$) ,&')'0' *'& )#$ $0+&/)

     ,+&,'$. W$ -&$ /,$$)/% &-' %&'+, 8$ %$$&-)/' (/)# )#$ #$, '* D$0//'- ;+-&$

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    22/65

    D/**/$H$- A%'&/)#. F'& -/)/'- $0+&/) ,+&,'$ ($ -&$ /,$$)/% )'8$

    %$$&-)/' )$ *'& ///+- +$&.

    MODULE WISE DIAGRAM:

    USER INTERFACE:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    23/65

     

    PATH ESTIMATION:

    User login

    inormation

    Details o nodes

    are saved in a

    database

     Transer a message

    rom source to

    destination

    User selects the source and

    destination node

    odes details such I!"

    port and name are

    entered by user

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    24/65

    SERVER MODULE:

    Select the #ile and transer

    the message rom source to

    destination

    Destination receivethe message

    $aintain the group

    key and the token

    generation

    Sender Re%uest

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    25/65

    SECURITY MODEL:

    &eriy the token

    than it 'ill sho'

    the group key

    Defne G() security as semantic security

    o

    Group key and the token generation

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    26/65

    SOFTWARE TESTING

    G() deriving a uni%ue session*

    specifc (ey at the beginning o

    the protocol" and having each

    player sign in.

    &eriy the token than it 'ill

    sho' the Group key.

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    27/65

    So,/+ T+!in7  / - $,/&/0- /$)/%-)/' 0'+0)$ )' ,&'/$ )-8$#'$& (/)#

    /*'&-)/' -:'+) )#$ ;+-/) '* )#$ ,&'+0) '& $&/0$ +$& )$)9 (/)# &$,$0) )' )#$ 0')$?) /

    (#/0# /) / /)$$ )' ',$&-)$. S'*)(-&$ T$)/% -' ,&'/$ - ':$0)/$9 /$,$$) /$( '* 

    )#$ '*)(-&$ )' -'( )#$ :+/$ )' -,,&$0/-)$ - +$&)- )#$ &/8 -) /,$$)-)/' '* )#$

    '*)(-&$. T$) )$0#/;+$ /0+$9 :+) -&$ ') //)$ )'9 )#$ ,&'0$ '* $?$0+)/% - ,&'%&- '& 

    -,,/0-)/' (/)# )#$ /)$) '* *//% '*)(-&$ :+%. S'*)(-&$ T$)/% 0- -' :$ )-)$ - )#$

     ,&'0$ '* -/-)/% - $&/*/% )#-) - '*)(-&$ ,&'%&-@-,,/0-)/'@,&'+0) $$) )#$

     :+/$ - )$0#/0- &$;+/&$$) )#-) %+/$ /) $/% - $$',$) ('&8 -

    $?,$0)$ - 0- :$ /,$$)$ (/)# )#$ -$ 0#-&-0)$&/)/0.

    UNIT TESTING

    T#$ ,&/-& %'- '* +/) )$)/% / )' )-8$ )#$ -$) ,/$0$ '* )$)-:$ '*)(-&$ / )#$

    -,,/0-)/'9 /'-)$ /) *&' )#$ &$-/$& '* )#$ 0'$9 - $)$&/$ (#$)#$& /) :$#-$ $?-0)

    - '+ $?,$0). E-0# +/) / )$)$ $,-&-)$ :$*'&$ /)$%&-)/% )#$ /)' '+$ )' )$) )#$

    /)$&*-0$ :$)($$ '+$. U/) )$)/% #- ,&'$ /) -+$ / )#-) - -&%$ ,$&0$)-%$ '* $*$0)

    -&$ /$)/*/$ +&/% /) +$.

    INTEGRATION TESTING

    In+7/,ion +!in7  / )#$ -0)//) '* '*)(-&$ )$)/%

    / (#/0# ///+- '*)(-&$ '+$ -&$ 0':/$ - )$)$ - - %&'+,. I) '00+& -*)$& +/)

    )$)/% - :$*'&$ )$ )$)/%. I)$%&-)/' )$)/% )-8$ - /) /,+) '+$ )#-) #-$ :$$

    +/) )$)$9 %&'+, )#$ / -&%$& -%%&$%-)$9 -,,/$ )$) $*/$ / - /)$%&-)/' )$) ,- )'

    )#'$ -%%&$%-)$9 - $/$& - /) '+),+) )#$ /)$%&-)$ )$ &$- *'& )$ )$)/%.

    http://en.wikipedia.org/wiki/Integration_testing#cite_note-0http://en.wikipedia.org/wiki/Integration_testing#cite_note-0

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    28/65

    ACCEPTANCE TESTING

    A22+6,n2+ +!in7 : )#$ )$ ,&'/$& / '*)$ /)/%+/#$ *&' -00$,)-0$ )$)/% : )#$

    0+)'$&

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    29/65

    I )#/ ,-,$&9 ($ ,&','$ - '$ 2&'+ G=A ,&')'0' )#-) '**$& - -)+&- )&-$'** 

     :$)($$ $-%$ /$ - )#$ $/&$ $$ '* *-+) )'$&-0$. T#$ $( ,&')'0' / -' $?)$/:$

    )' )'$&-)$ -/0/'+ //$& -) - 0')-) *-0)'& /0&$-$ / 0'+/0-)/' -

    0',+)-)/' 0'). T#$ ,&','$ ,&')'0' / $0+&$ +$& )#$ D$0//'- S;+-&$ D/**/$

    H$- -+,)/'.

    SAMPLE CODING:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    30/65

    /,'&) --./'.

    /,'&) --?.(/%.

    /,'&) --.-().$$).

    /,'&) '&%.%+/.D/&$0)'&D/-'% @@ E?)$&- T'' *'& */$ C#''$& 

    0- &$0$/$-)- $?)$ F&-$ /,$$) A0)/'L/)$$& 

    Q

      B+))' B+))'1

    B+))' B+))'2

    B+))' B+))'3

    )-)/0 S)&/% $)&/%19*3

    )-)/0 /) *29**

    P-$ ,-$$( P-$

    )-)/0 T$?)A&$- )$?)$( T$?)A&$-

    S0&'P-$ ,-$$( S0&'P-$

    L-:$ $( L-:$

    )-)/0 :)$ :

    )-)/0 S)&/% -$199:-)0#

    S)&/% $/&

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    31/65

    F/$ *5

     ,+:/0 D/&$0)'&D/-'% /&$0)'&D/-'%

     ,+:/0 &$0$/$-)-

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    32/65

     ,-$.-

     ,-$.$)B'+

     B+))'1.$)B'+

     B+))'2.$)B'+

     B+))'3.$)B'+

    $$

    Q

     ,-$.-

     ,-$.-

     ,-$.-

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    33/65

     B+))'2.-A0)/'L/)$$&

     B+))'3.-A0)/'L/)$$&

     B+))'1.$)E-:$

    $)S/$

      $)//:$

    $)T/)$

    $)D$*-+)C'$O,$&-)/'

     ,+:/0 '/ -0)/'P$&*'&$

    Q

    F/$ $)F/$ /&$0)'&D/-'%.%$)S$$0)$F'$&

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    34/65

    $/&$)F/$.%$)A:'+)$P-)#

     *5$( F/$

    /*

     O,)/'P-$.#'(M$-%$D/-'%

    $$

    Q

    F/$O+),+)S)&$- *'$( F/$O+),+)S)&$-

    *'.(&/)$

    /,'$

     

    /*

    Q

      /,'$

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    35/65

    /*

    Q

      S)&/% -$O,)/'P-$.#'(I,+)D/-'%

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    36/65

    Q

      O,)/'P-$.#'(M$-%$D/-'%

    $$

    Q

     O,)/'P-$.#'(M$-%$D/-'%

    Q

    $1.,&/)S)-08T&-0$

    /,'&) --.;.

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    37/65

    /,'&) --./'.

    /,'&) --.$).

    /,'&) --.+)/.

    /,'&) --.-().

    /,'&) --?.(/%.

    /,'&) 0'.:/&''*)./;+/.L/;+/L''8AF$$

     ,+:/0 0- %&'+,$&$& $?)$ F&-$

    Q

     ,&/-)$ :-$ :

    R$+)S$) &9&1

    C'$0)/' 0

    S)-)$$) )9)1

    $0)'& 91

    )-)/0 S$&$&S'08$) $&'0

    )-)/0 S'08$) '09)-

    O:$0)I,+)S)&$- /9//,

    O:$0)O+),+)S)&$- '9'/,

    I,+)S)&$- /

    O+),+)S)&$- '

    R-' $( R-'

    @@0'$0)/' /)-0$ ':$0).

    $0)'& -$/,$( $0)'&

    $0)'& /,-&$/,$( $0)'&

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    38/65

    $0)'& ,'&)/,$( $0)'&

    '% )/$9-)/$9:)/$

      S)&/% 9/,99-$9'$9,+:/08$/*'&-)/'

      )-)/0 %&'+,$&$& $&

      /) ,'&)4""39-9/1

      ,+:/0 %&'+,$&$&)#&'( E?0$,)/'

      Q

    +,$&

    @@0&$-)/% /)-0$ ':$0) *'& :-$

    : $( :-$

    ):.:0'

    )1:.:0'

     $$)$ *&' +$&$)-/

      :.$$)$

      R-' $( R-'

     /) /).$?)I)

     ,+:/08$/*'&-)/'%S)&/%.-+$O*

     

     ,+:/0 '/ $&$&)#&'( E?0$,)/'

     Q

    @@/) -$ - 0'$0)/' :$)($$ )#$ 0/$) - $&$& 

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    39/65

      '0$&'0.-00$,)

      /$( O:$0)I,+)S)&$-

      S)&/% -$2/.&$-O:$0)

      S)&/% -&&--$2.,/)

      /) ;I)$%$&.,-&$I)

      @@$$0)/% )#$ +$& /*'&-)/' *&' )#$ )-:$ +$&$)-/

      $$0) *&' +$&$)-/ (#$&$ +$&-$-&&-" - /,-&$-&&-2

      /*

     Q

      '+),+)$?/)

     $$)$ *&' +$&$)-/ (#$&$ +$&-$

     :.$$)$

     

     $$

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    40/65

     Q

      S)$.'+).,&/)

      +,-)$ +$&$)-/ $) +$&-$-&&-" (#$&$ ,'&);

      :./$&)

      +,-)$ +$&$)-/ $) ,-('&-&&-3 (#$&$ ,'&);

      :./$&)

      +,-)$ +$&$)-/ $) $0&$)8$-&&-4 (#$&$ ,'&);

      :./$&)

      '+),+)'8

     

     

    '$( O:$0)O+),+)S)&$-

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    41/65

     

    $$ /*

     Q

      S)&/% '+),+)19)-)+19,+:/08$

    /$( O:$0)I,+)S)&$-

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    42/65

      $$0) ,-('& *&' +$&$)-/ (#$&$ /,-&$-&&-12 -

    +$&-$-&&-1"

      S)&/% ,('&:.$$0)1

      $$0) +$&-$ *&' +$&$)-/ (#$&$ /,-&$-&&-12 -

    +$&-$-&&-1"

      S)&/% +$&:.$$0)1

     $$0) $0&$)8$ *&' +$&$)-/ (#$&$ /,-&$-&&-12 - +$&-$-&&-1"

      S)&/% $0&$):.$$0)1

      $$0) ,+:/08$ *&' +$&$)-/ (#$&$ /,-&$-&&-12 -+$&-$-&&-1"

      ,+:/08$:.$$0)1

      /*

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    43/65

      +,-)$ +$&$)-/ $) )'8$ (#$&$ +$&-$-&&-1"

      :./$&)

      $( $0)'&

    &).$?$0+)$+$&

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    44/65

     '+),+)1'81

     

     

     $$

     Q

     '+),+)1'81

     

    '$( O:$0)O+),+)S)&$-

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    45/65

      +,-)$ +$&$)-/ $) )'8$)'8$ (#$&$ +$&-$-$1

     :.$$)$

     

     $$ /*

     Q

     /) ,'&)'"

     '$/.&$-O:$0)

     

    S)$.'+).,&/)

     

    &).$?$0+)$+$&

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    46/65

     /,&.%$)S)&/%

     

    '$( O:$0)O+),+)S)&$-

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    47/65

    '$( O:$0)O+),+)S)&$-

     ,'&),'&)1

    S)&/% ,S)&/%.-+$O*

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    48/65

      Q

    @@UIM--%$&.$)L''8AF$$

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    49/65

    /,'&) --.-().

    /,'&) --.-().$$).

    /,'&) --?.(/%.

    /,'&) --.$).

     /,'&) 0'.:/&''*)./;+/.L/;+/L''8AF$$

     ,+:/0 0- /%/ $?)$ F&-$

    Q

    @@'08$) $0-&-)/'

     ,+:/0 )-)/0 S$&$&S'08$) '01

     ,+:/0 )-)/0 S'08$) '+'0191

      )-)/0 0')&'$& *1

      ,+:/0 )-)/0 S)&/% +$&-$

      )-)/0 /) ,'&)'

      ,+:/0 /%/ )#&'( E?0$,)/'

      Q

    +,$&

    $( /%/*'&-)/'

     

     ,+:/0 )-)/0 '/ -/

    Q

    F&-$.$)D$*-+)L''8AF$$D$0'&-)$

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    50/65

      D/-'%.$)D$*-+)L''8AF$$D$0'&-)$

    )&

    Q

    @@UIM--%$&.$)L''8AF$$

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    51/65

      Q

    S)$.'+).,&/)

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    52/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    53/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    54/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    55/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    56/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    57/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    58/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    59/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    60/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    61/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    62/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    63/65

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    64/65

    TABLE DESIGN:

  • 8/19/2019 A SECURE AND EFFICIENT CONFERENCE KEY DISTRIBUTION SYSTEM

    65/65