Post on 07-Jul-2018
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