Вы находитесь на странице: 1из 331

��#ࡱ#�################>###��

#####################################����########���������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
������������������������������������������������������������������������ޭ#####E###�
#1#��##f#�#(###(###y###[###########�#########################�##�###��#�###�#�#��##
���#���###�##�###��#�###�#�#��##���#quququququququququququququququququququququququq
uququququququp###################################################################uq
uququququququququququququququququququququququququququququqp####���#��#�############
###################################�#####quququququququququququququququququququququ
quququququququququp################################################################
###uquququququququququququququququququququququququququququququqp###################
################################################quququququququququququququququququq
uququququququququququququp#########################################################
##########uquququququququququququququququququququququququququququququqp############
#######################################################ququququququququququququququ
ququququququququququququququququp##################################################
#############R#o#o#t#
#E#n#t#r#y###������������������������������������������####��������###############
#########����������YPU;�#########����O#b#j#e#c#t#7###����������������������������
#######С######�D�w######## ######## ######�######F####p#!
��9�#��(��9�#########�####O#l#e#############X�###E�w�D�w��###########�##�#######d�#
#####
###��������������##########@�##�###################E#######�D�w##C#o#m#p#O#b#j#####
####\�##P#######p�##������������������������############������������������������##
##############C###n###��#�############���R###����######## ###
#######
##########����################################################################ ###!
###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###��������
T###U###V###W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###�����������
����������������������������������������������������������������������������������
���������������O#b#j#e#c#t#P#o#o#l###������####��������####$�##LQ############��####
������������####################�='��9�#�='��9�#�U##
###����W#o#r#d#D#o#c#u#m#e#n#t###����������
��w##��#############2##�###############�����#������������������####################
####����##S#u#m#m#a#r#y#I#n#f#o#r#m#a#t#i#o#n#########��LQ##����PbDf####(###�������
�����####Ȉ##########D#:#####################d###\#~#P#P#4#0###9#.#T#M#P############
#################################
###������������########################################��##########################
����######## ###
#######
############################################################################## ###!
###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###����D###�����������������������������������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
�������������������###3######################ş��Oh#��##+'��0###4###
#######�#######�#######�#######�#######�#######�###########

###"#######,###����������������������������������������������������������������###
#########.###D:\UTILS\MSOFFICE\WINWORD\TEMPLATE\NORMAL.DOT#########Murali R.
Krishnan#####�#########################Microsoft Word
6.0#################1#########��#‫ ܥ‬###<################ �
#ࡱh#E�
#####e###############################################################
############
##�####
##�###�######�######�######�######�######�######�######�######�######�######�##
###�##
###�######`###?###�######�######�######�######�
######^#######^#######^#######^#######`#######`#######`#######`#######`#######`####
###�###X###�###&###`#######################�######^#################�
##�###^#######################^#######^#######`#######^#######�######�######�
######################�######^#######^#######^#######^#######�##,###�######�######�
######^#######################�######�######�######�######�######�
######^#######^#######^#######^####################################################
######################################################Secure And Reliable
Communication Application Programming Interface (SARC API)Security Providers
(Authentication & Encryption)RSA AuthenticationPKCS Encryption NT Authentication
TCP/IP Transport SPX/IPX Transport Future Unknown Transport ! Transports##��
%��2�W#�X#�
#�
#�####2####0####(#�#�#�
b#####(###���###################0####0####&#�#R#q#######p#######P###<#<#########0##
##0####&#�#>###1###0#########P###<#<#########2####0####(#�###�
A#####(###ࡱࡱࡱ###################2####0####(#l##Q#
#########���###################2####0####(#l#/#Q#
#########���###################2####0####(#l#�#Q#!
#########���###################2####0####(#,#�#�#�#########���###################2#
## 0####(#\#�#�#�#########���###################2###
0####(#�#�###a#########���###################0####0####&#�
###A#######@#########>#>#########0###
0####&#�#t#�#######�###########>#>#########2####0####(#\#q#q#!#####
###���#################��#ࡱ#�###��������������������������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
������������������������####
###############�###�###�###########################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###########################################################################u###u#D#
####a############]###^###�###�###�###�###�###�###�###�###�###�###�###�###�###
###
###################�######�######�######�######�######�######�######�######�######�
######�######�######�######�######�######�######�######�######�######�######�######
�##################################################################################
###################################################################################
###################################################################################
################################K#######(##@�##(##Normal######�##x###]##a
#b#k###.##`####.# Heading 1##
###########�#
#U�]##b#c$#################"#A@��#"##Default Paragraph
Font###########&#�O##�#&##Author#
######�####�###U�c#####B@###### Body
Text#######x####*#�o####*##Date###########�####�####]##b#k##0##`##"#0##Header######
###########�#�!####]##b#k##6#�o####6##Title Cover################�##�##
#U�]##b#c0#####P###�###�###�###�###�###�###�###
#######################����####�###################################################
###
#######
#######3#####e#####�#####�#####�#####)#####[#####�#####�#####�###########S#####�###
##�@?###�###Times New Roman#
#�###Symbol##&�###Arial#
1�###Courier#"#####�###�###h#####bl�E##############################�###############
##################&########Murali R.
Krishnan###########��#ࡱ#�################>###�� ######��#
##����# ######�######F####Microsoft Word 6.0 Document#
###MSWordDoc#####Word.Document.6#�9�q############��#
ࡱ# � ##############################
� #ࡱ#�################>###��

##############Murali R. Krishnan��#��###<################ �#ࡱ
ࡱ# � ##################
� #�################>###��

#################################uququququququququququququququququququququququququq
uququququqp###################################################################qqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqp###########################
########################################uquququququququququququququququququququququ
ququququququququqp#################################################################
##qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqp###################
#####��#������#��#���#########################qquqqquqqquqqquqqquqࡱ ��� ࡱࡱࡱࡱࡱࡱࡱࡱࡱࡱࡱ
� ��� � ��
����qquqqquqqquqqquqqquqp#########################�#####�#######�################
##########PqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqP############
#######################################################uqqquqqquqqquqqquqqquqqquqqq
uqqquqqquqqquqqquqqquqqquqqquqqqp##################################################
#################qqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqqqPqp#####
##############################################################qpqqqpqqqpqqqpqqqpqqq
pqqqpqqqpqqqpqqqpqqqpqqqpqqqpqqqpqqqpqqp###########################################
########################PqpqPqpqPqpqPqpqPqpqPqpqPqpqPqpqPqpqPqpqPqpqPqpqPqpqPqpqPqp
qP###################################################################qqqpqqqpqqqpqq
qpqqqpqqqpqqqpqqqpqqqpqqqpqqqpqqqpqqqpqqqpqqqpp######################�#�##�#���##��
�##�#########################pqPqpqPqpqPqpqPqpqP���_q�P�pq_��� ࡱ �_ࡱࡱqPqpqPqpqPqpqPq
pqPqp######################�#�#��#��##����#�##�#######################qpqpqpqpqpqpq
pqpqpq� ࡱpqpq�q��pࡱpq�q�qpqpqpqpqpqpqpqpqpqpqpqpp##################################
#################################PpPqPpPqPpPqPpPqPpPqPpPqPpPqPpPqPpPqPpPqPpPqPpPqPp
PqPpPqPpPqP###################################################################qpqpq
pqpqpqpqpqpqpqpqpqp�p���~���p��qpqpqpqpqpqpqpqpqpqpqpqpp###########################
#����#�###��############################PqPpPqPpPqPpPqPpPqPpPqPpP����q���~��PqPpPqP
pPqPpPqPpPqPpPqPpP###########################�#####�###�###########################
##pPqppPqppPqppPqppPqppPqp��qpp^�ppPqppPqppPqppPqppPqppPqppPqpp####################
###############################################PpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPp
PpPpPpPpPpPpPpPpPpPpPpPpP##################################################��######
#########qppPqppPqppPqppPqppPqppPqppPqppPqppPqppPqppPqpp�~ppPqppPqppPp#############
##�#�#��������#����#�#�����#�##��#�����###############PpPpPpPpPpP�P~^p���~^~^�P�P��
~�~^��~�~�p^��p��P�^pPpPpPpPpPpP##############�##�#��������#�#��#�������#�#���#��#
��###############pPpppPpppPp�~PpppPpppPpppPpppPp~pPpppPpppPpppPpppPpppPpppPppp#####
##########�##############�################�###################PpPpPpPpPpPpPpPpPpPpP
pPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpP###########################################
########################pppPpppPpppPpppPpppPpppPpppPpppPpppPpppPpppPpppPpppPpppPppp
Pp###################################################################PpPpPpPpPpPpPp
PpP~�~��P~����P���P��~����P�PpPpPpPpPpPpPpPpPpP########################�##�######�#
�##��#�#�######################pPpPpPpPpPpPpPpPpP~^��p�����p���~��^��p�~�pPpPpPpPpP
pPpPpPpPp#####################�##############�#######�######################PpPpPpP
pPpPpPpPpP~�pPpPpPpPpP~PpPpPpPpPpPpPpPpPpPpPpPpPpPpPpP#############################
######################################pPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPp
PpPpPpPpPpPpPpPp###################################################################
Pp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PP###############WWWwWww
wwyw}y}y}}}y}}}y}yywwwwwwWwWWWW##############qpuquuuuwuwu�w ‫��������������חח‬
�������������w�w�uwuwuuuuquqp#############f&f&ffffffjfnjnnnnnnnnnnnnnfnfjfff
fffff#f##############PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp#PPp###
#################################################################pPpPpPpPpPpPpPpPpP
pPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPp########################################
############################P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P
#P#P####################################################################pPpPpPpPpPp
PpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPp#################################
###################################P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#
P#P#P#P#P#P####################################################################pPpP
pPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPpPp##########################
##########################################P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P
#P#P#P#P#P#P#P#P#P#################################################################
###p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p###################
#################################################P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#
P#P#P#P#P#P#P#P#P#P#P#P#P##########################################################
##########p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#######�u###
`##��######��######��###�##��###&##��###"##��######�# ##@##�) #####�i #####�i
##�##�i ##&##�A"##@##�g"#####��"#####��"##`##��"##&##�####"##�-
######�O###@##�g######��######��###L##��###&##��
%##@##�#&#####�Y&#####�Y&##`##�Y&##&##��&##"##��&#####�#'##@##�#'#####�Y'#####�Y'##
�##�Y'##&##�C)##"##�i)#####��)##�##��)#####��+#####��+##8##��+##&##��.##"##��.#####
�#/##@##�#/#####�[/#####�[/##.##�[/##&##��1##"##��1#####��1##@##��1#####�)2#####�)2
##@##�)2##&##�i4##"##��4#####��4##@##��4#####� 5#####� 5##�##�
5##&##��7##"##��7#####�!
8##@##�98#####�y8#####�y8##�##�y8##&##�#:##"##�9:#####�[:##@##�s:#####��:#####��:##
^##��:##&##�#=##"##�7=#####�Y=##@##�q=#####��=#####��=##|##��=##&##�-
@##"##�S@#####�u@##@##��@#####��@#####��@##�##��@##&##��B##"##��B#####��B##@##�#C##
###�UC#####�UC##�##�UC##&##��D##"##�#E#####�=E##@##�UE#####��E#####��E##J##��E##&##
��G##"##�#H#####�'H##@##�?
H#####� ࡱH#####� ࡱH##L##� ࡱH##&##��J##"##��J#####�#K##@##�+K#####�kK#####�kK##H##�kK#
#&##��M##"##��M#####��M##@##�#N#####�SN#####�SN##�##�SN##&##��P##"##�#Q#####�#Q##`#
#�;Q#####��Q#####��Q##�##��Q##&##��R##"##��R#####��R##@##��R#####�!S#####�!S##8##�!
S##&##�YU##"##� ࡱU#####��U##@##��U#####��U#####��U##�##��U##&##��W##"##�#X##P##�5X#
####��Y#####��Y##�##��Y##4##��Z#####��Z##,##��Z##&##��]##�##�#^#####��^#####��^##�#
#��^##&##��a##"##��a#####��a##`##��a#####�Yb#####�Yb##�##�Yb##&##��c##"##�#d#####�?
d##`##�Wd#####��d#####��d##�##��d##&##�Uf##"##�{f## ##@�f##<##��|##�##��|
##$##ࡱࡱ}#####ࡱࡱ}#####ࡱࡱ}#####ࡱࡱ}#####ࡱࡱ}##p##ࡱ#~##J##ࡱࡱ~##v##ࡱࡱ~##v##ࡱAࡱ##v##ࡱࡱࡱ##
*##�-�#####�W�##"##�i�##d##���#####��#####�#�##�##�#�##########����####
#########AGp�0� ##############�##4#ࡱ*# A� � #�#p#############�##�#�"##!
#1��#�###############�##�#�"�###L#####�#####q##�##k�
#�#�#��####��#####��#��d#########d#############Microsoft Corporation#
############################################��#��d#########d#########r##�##��M�V
��� ###��####T�l#��K######0##d#########,###Secure internet Communications
using Sockets
#,#########,#####,#######7/##,#########,####��#��d######3##d#########2##�##Z�=#�#S#
��,###��##7/#��#��d#########d#############Murali R. Krishnan
#################
#########################T#l###K######0##d#########################��####�U�U�U####
####�#�#######################�U########NU####����####
#########AK@� � ��############�##T#�"# A�@�p�
�#############�##�#�"####�###########�##�##z�=�V ���
###��####U�l#��K#########d#############Goals for this talke
#################,#######7/#################��#��d#########d#########2##�##z��V
s#��,###��##7/#��#��d#########d#########e###Existing communication interfaces
(Winsock, SSL, SSPI, etc)RequirementsProposed optionsDiscussionsh
#e#########e##### ###########e#########<###U#l###K#########d#######
###U#l###K#########d###########U#l###K#########d###########U#l###K#########d#######
##################��########## ###
#### A���p�0#� ########�U�U�##
#�BA###`�p�#�############�######################2##�##
��#s ##
##########��###d#########d#############
####################################��##��####################�#####
###########################NU####����####
#########AK@� � ��############�##�#�"# A�@�p� �#############�##|
#�#####�###########�##�##z�=�V ���
###��####U�l#��K#########d#############Current Requirements
#################,#######7/#################��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###Sockets/TCP is used for internet
communicationsApplication protocols http, ftp, gopher need to be secureno
modifications of application protocolsBe interoperable, secure and scalable.
#�#########F##### ############### #########p#####
###########�#########0###U#l###K#########d#######:###U#l###K#########d#######*###U#
l###K#########d#######&###U#l###K#########d#########################��####�U�U�U###
###### A���p�0#� ########�U�U�##
#�BA###`�p�#�############�######################2##�##
��#s ##
##########��###d#########d#############
###################################�U��##��####�U�U�U########,#�###################
####################����####
#########AK@� � ��############�##|#�## A�@�p�
�#############�##�#�#####�###########�##�##z�=�V ���
###��####U�l#��K#########d#############Winsocko
#################,##########################��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###Derived from Berkeley sockets
Flexible and simple API virtualizing transportsDoes not support options for any
authentication or encyption of transported data.#
#�#########�#####
###########�#############U#l###K#########d#######0###U#l###K#########d#######Q###U#
l###K#########d########### #############��##########!
###"###�#�#####$#################################����####
#########AK@� � ��############�##

*I###P�#0#�#############�##4#�###a#��0#P#�#############�##�#ࡱ*I###��`�#p�#########
###�########a#p���p#-�############�##�#�"H### #p�
#�#####################H###0�p�0�`#####################H###0�@#0�##################
###I###`��`�P#############��########`#��###�`#############�##D#�"##a#0��#��########
#####�##t#�## A����##
#############�##\#�"I###��`#@�@#############�##�#�###a##��#��-
#############�##$#�"H####� #���##################### ###�###my
#####3##�##��M###�#��####��#####��#��d#########d#############Sockets#
#################
##########################��#��d#########d#########3##�##����6##���####��#####��#��
d#########d#2###########http
################# ##########################��#��d#########d#2#######3##�##j�
#V�s#��####��#####��#��d#########d#2####### ###security #
# ######### ##### ########### #########

####��#��d#########d#2#######3##�##J��#F�##��####��#####��#��d#########d#2#########
##SSL#
################# ##########################��#��d#########d#2#######�##�##z�=�V
��� ###��####T�l#��K#########d#############SSL: Secure Sockets Layer
#################,##########################��#��d#########d#########2##�##����
##��,###��#####��#��d#########d############# e
#################
#########################T#l###K#########d#######*###'#############��##########(###
)###�#�#&###+#################################����####
#########AK@� � ��############�##T �## A�@�p�
�#############�##�#�#####�###mg######�##�##z�=�V ���
###��####U�l#��K#########d#############SSL
#################,##########################��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###SSL defines a separate set of
functions for handling I/O (masks sockets).Not all socket functions are replicated.
Supports only TCP.Uses 3rd party (RSA, PKCS) software for authentication and
encryption.
#�#########�#####
###########�#########J###U#l###K#########d#######)###U#l###K#########d###########U#
l###K#########d#######F###U#l###K#########d#######1###.#############��##########/##
#0###\ �#-###2#################################����####
#########AK@� � ��############�####�"# A�@�p�
�#############�##d#�#####�###########�##�##z�=�V ���
###��####T�l#��K#########d######### ###SSL Pros!#
# ######### #####,########### #########
####��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###+ sits on top of sockets,
providing socket like interface.+ uses public key encryption offering security.+
allows unencrypted and unauthenticated communications.�
#�############### #########8##### ############### #########-##### ###############
#########6#####
###########�#########;###T#l###K#########d#######0###T#l###K#########d#######8###T#
l###K#########d#######8###5#######################�#6###7###|
#�#4###9#################################����####
#########AK@� � ��############�####�"# A�@�p�
�#############�##4#�"####�###e.######�##�##z�=�V ���
###��####T�l#��K#########d#########
###SSL Cons :(
#
#########
#####,###########
#########
####��#��d#########d#########2##�##z��V s#��,###��#####��#��d#########d#####
###�###-- depends on 3rd party software for encryption and authentication--
no support for adding/modifying authentication and encryption schemes-- only runs
over TCP-- depends on centralized certificate issuer (currently Netscape) for
authentication
#�############### #########?##### ############### #########E##### ###############
############### ############### #########Q#####
###########�#########C###T#l###K#########d#######I###T#l###K#########d###########T#
l###K#########d#######T###T#l###K#########d#######?
###<#############�#####G#G#�#=###>###l
�#;###@#################################����####
#########AK@� � ��############�##�
�## A�@�p� �#############�##, �#####�###e.######�##�##z�=�V ���
###��####T�l#��K#########d#############SSL cons :(o
#################,##########################��#��d#########d#####
###2##�##z��V s### #########T#l###K#########d#########d###-- does not
support multiple client/server connections within same process (relevant for
catapult).
#d############### #########`##### ###############
###########d#########d###T#l###K#########d#######F###C#############�#####G#G#�#D###
E###� �#B###G#################################����####
#########AK@� � ��############�##d#�## A�@�p�
�#############�##�#�#####�###e.######�##�##z�=�V ���
###��####U�l#��K#########d#############SSL and Winsock 2.0�
#################,##########################��#��d#########d#####
###2##�##z��V s#��,###��#####��#��d#########d#########�###Proposed by Netscape
Use socket options for authentication and encryption related dataapplications can
use getsockopt() and setsockopt() for querying and setting optionsDoes Winsock 2.0
standards committee permit this?
#�############### #########�#####
###########�#############U#l###K#########d#######B###U#l###K#########d#######T###U#
l###K#########d#######1###U#l###K#########d#######M###J###################Q#####K##
#L###$#�"I###N#################################����####
#########AK@� � ��############�##4#�"# A�@�p�
�#############�##L#�"####�###########�##�##z�=�V ���
###��####T�l#��K#########d#############SSL and Winsock 2.0#
#################,##########################��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#####
###�###+ simple; applications need to use only one set of API-- dependency on RSA
encryption and authentication (hard coded options)-- how to obtain authentication
-- left to user level hook (not specified in standard)#
#�############### #########5##### ############### #########E##### ###############
#########S#####
###########�#########7###T#l###K#########d#######H###T#l###K#########d#######V###T#
l###K#########d#######T###Q#############g#####�#�#�#R###S###�
�#P###U#################################����####
#########AK@� � ��############�##|#�## A�@�p�
�#############�##�#�#####�###########�##�##z�=�V ���
###��####U�l#��K#########d#############SSPI
#################,##########################��#��d#########d#####
###2##�##z��V s#��,###��#####��#��d#########d########�###Specifies interface
for security support providersTargetted at Distributed systems and RPC runtime
engineDoes not specify its relation to socket communications#
#�#########�#####
###########�#########3###U#l###K#########d#######8###U#l###K#########d#######6###U#
l###K#########d#######[###X#############�#####G#G#�#Y###Z###�#�#W###\##############
###################����####
#########AK@� � ��############�##\�## A�@�p�
�#############�##�#�#####�###########�##�##z�=�V ���
###��####U�l#��K#########d#############Wssa & CAPI�
#################,##########################��#��d#########d########2##�##z��V
s#��,###��#####��#��d#########d#########n###Wssa: Windows Secure Sockets API
-- same as SSL interface and uses ssl implementation.CAPI: Crypto API -- ???
#n#########n#####
###########n#########W###U#l###K#########d###########U#l###K#########d#######b###_#
##################N#####`###a#####�"^###c#################################����####
#########AK@� � ��############�##D#�## A�@�p�
�#############�##�#�#####�###########�##�##z�=�V ���
###��####U�l#��K#########d#########"###What should new interface provide?
#"#########"#####,###########"#########"####��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###Simple interface supporting
security and transport independenceBe Scalable. Extensions to support transports
and security schemes should be possible.Interoperability of the different schemes
adopted (unless it is open scheme). 6
#�#########�#####
###########�#########@###U#l###K#########d#######W###U#l###K#########d#######N###U#
l###K#########d#######i###f#######################�#g###h###d
�#e###j#################################����####
#########AK@� � ��############�##|#�"# A�@�p� �#############�##�
�#####�###########�##�##z�=�V ��� ###��####U�l#��K#########d#########*###What
should new interface provide? (contd)
#*#########*#####,###########*#########*####��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###Authentication and Encrypted data
should be decipherable independent of platform used.Support communicating with
multiple peers with different schemes for each.Allow easy layering of user level
protocols (http, ftp, ...).h
#�#########�#####
###########�#########W###U#l###K#########d#######K###U#l###K#########d#######=###U#
l###K#########d#######p###m#######################�#n###o###D#�#l###q##############
###################����####
#########AK@� � ��############�###
�"# A�@�p� �#############�##�#�#####�###ea######�##�##z�=�V ���
###��####U�l#��K#########d#############Optionsm
#################,##########################��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###Adopt SSL as-is-it-now (pay
royalty to Netscape happily) [DevTime = 4 weeks. Maintenance = ?]Implement our
own SSL compliant DLL, but use authentication and encryption packages from 3rd
party ( trustable?) [DevTime = 3 months. Maintenance = ?]
#�############### #########################�#####
###########�#########a###U#l###K#########d#######�###U#l###K#########d#######w###t#
############se####kets Au###v###l#�"s###x#################################����####
#########AK@� � ��############�###
�"# A�@�p� �#############�##�#�"####�###########�##�##z�=�V ���
###��####U�l#��K#########d#############Options#
#################,##########################��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########Z###Implement our own SSL compliant
DLL (or maybe like Wssa), as well as implement authentication and encryption
packages (in kernel mode possibly, speed ==$$) [ DevTime = 6 months. Maybe long
for Winsock 2.0 based impl]Specify a new interface separately for security,
evangelize and implement it; Couple this with Winsock. [ DevTime = 6-12 months]
#Z#########Z#####
###########Z#########�###U#l###K#########d#######�###U#l###K#########d#######~###{#
############/n####pay ro|###}#####�"z###ࡱ############### #################����####
#########AK@� � ��############�##,
�"# A�@�p� �#############�##,
�"####����###############�##########�###�#######�##�##z�=�V
���,###��#####��#��d#########d#############SARC API
#################,##########################��#��d#########d#########2##�##z��V
s### #########T#l###K#########d#############
#######################�###�#######################�#�###�###�#�"�###�#############
##%#################����####
#########AK@� � ��############�##D#�"# A�@�p� �#############�##D
�"####�###Y#######�##�##z�=�V ��� ###��####U�l#��K#########d#############SARC API
#################,##########################��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###Two pronged approach - separate
API set for security (extensions of SSPI possibly) and retain/enhance Winsock for
raw communications.Make the API set open to enable scalability and interop.
Applications will run on SARC API (esp. http).r
#�#########�#####
###########�#########�###U#l###K#########d#######9###U#l###K#########d#######.###U#
l###K#########d#######�###�#############�#####G#G#�#�###�###d
�"�###�###############)#################����####
#########AK@� � ��############�##�#�## A�@�p� �#############�##�#�"####�###
a######�##�##z�=�V ��� ###��####U�l#��K#########d#########
###Discussions
#
#########
#####,###########
#########
####��#��d#########d#########2##�##z��V
s#��,###��#####��#��d#########d#########�###Questions?What is our strategy?
and what is corporate-wide strategy?What is our long term and short term solution?
It is time to talk...
#�#########�#####
###########�#############U#l###K#########d#######;###U#l###K#########d#######/###U#
l###K#########d###########U#l###K#########d#######�###�#############�#####G#G#�#�##
#�###�#�#�###�###############&###########
#########################################################################
%###############,###############3###############:###############A###############H##
#############O###############V###############]###############d###############k#####
##########r###############y###############�###############�###############�########
#######�#######�"�#######-###D#�###NU####����####
#########################################AK@� � ��############�##�#�## A�@�p�
�#############�##�#�"##!#��##�E#############�##|#�"##!##
�###E#############�####�"!###��#�9#C�########t#�"�######!###��\�9#t�########<
�#�########� ######���####��########�
######���####��##########�###########q##�##3�#��(#��####��#####��#��d#########d####
#########Murali R. Krishnan
############################################��#��d#########d#########q##�##P
�#�
(#��####��#####��#��d#########d###############
############################################��#��d#########d#########�##�##z�=�V
���,###��#####��#��d#########d######### ###Click to edit Master title style
# ######### #####,########### ######### ####��###d#########d#########2##�##z��V
s#��####��#####��#��d#########d#########R###Click to edit Master text styles
Second LevelThird LevelFourth LevelFifth Level
#R#########!##### ########################
#################################R#########!###U#l###K#########d#######
#####�###d#########d#######
#####�###d#########d#######
###U#l###A#########d#############�###d#########d#######�###�#######################
##�###�#### A���p�0#� ############�##\#�#A###`�p�#�############�########!
#�������############�##
#�"##!#��G
m�##############�##�#�###!#T#G
E###############�##�#�#####�#####�#####q##�##��#����####��#####��#��d#########d####
#########Murali R. Krishnan
############################################��#��d#########d#########q##�##��d
3��
��####��#####��#��d#########d#############//
############################################��#��d#########d#########q##�##�#d
##�
��####��#####��#��d#########d###############
############################################��#��d#########d#########2##�##
��#s ��
###��#####��#��d#########d#########S###Click to edit Master notes stylesSecond
LevelThird LevelFourth LevelFifth Level�
#S#########S#####
###########S#########"####��###d#########d###########��###d#########d#######
####��###d#########d#######
####��###d#########d############��###d#########d#######�###�#########��############
##�###�#####�#�###�###�#####�!##�#############NU####����####
#########!#�������############�##l�###!#��G
m�##############�####�"##!#T#G
E###############�##�#�###########�#####q##�##��#����####��#####��#��d#########d####
#########Murali R. Krishnan
############################################��#��d#########d#########q##�##��d
3��
��####��#####��#��d#########d#############//
############################################��#��d#########d#########q##�##�#d
##�
��####��#####��#��d#########d###############
############################################��#��d#########d#######�###�#########��
��############�###�###d#�"�#######�#######################NU####����####
#########!#�������############�##l�###!#��G
m�##############�##d#�"##!#T#G
E###############�##�#�###########�#####q##�##��#����####��#####��#��d#########d####
#########Murali R. Krishnan
############################################��#��d#########d#########q##�##��d
3��
��####��#####��#��d#########d#############//
############################################��#��d#########d#########q##�##�#d
##�
��####��#####��#��d#########d###############
############################################��#��d#########d#######�###�#########��
��############�###�###|#�#�#######�###########=*##########
#########=#########&#####����######Word##Microsoft Word##############
###�####�#########�#########System######l�##(###�#� ࡱ �K##�� w####-
###############�#��######�#########Times New Roman#��##���w####
#######-####### #########################�#############-#######�###############-
#########�#�#5#Z#####�###############-#######�#######�###���#######-
#######################�#�#F#k#############-###=###2
J#�#!#######�##Secure And Reliable Communication#.#%#%#)###%###;#)#*###7#%#####
%#*###%###7#*#?#?#)#)###%#%#####*#)#####################-###=###2
�#�#!#######�##Application Programming Interface#;#*#*#####%#%#####*#)###/###*#)###
%#?#?###)#)#####)###%#####%#%#%#####################-#######2
##7#
#######�##(SARC API)##.#;#7#7###;#/#################'#��############�###!
###########-#########s#j#######s#�#####-#######�#######################�###!
###########-###########�#######�#�#####-#######�#######################-
#######�###############-#########�#�##b ####-#######�#######-
#######################�#�##s ############-###&###2
##h
########�##Security Providers.#%#%#)#######(###/###*#)###*#%###
#####################-###7###2
�#� ########�##(Authentication & Encryption)###;#)###)#%#)#####%#
%#####*#)###@###3#)#%###(#*#####*#)#######################-
###############'#��############-#######�###############-#########�#�
q#� ####-#######�#######-#######################�#�
}#� ############-###&###2
�#� ########�##RSA Authentication7#.#;###;#)###)#%#)#####%#
%#####*#)#############'#��############-#######�###############-#########�#�
%#� ####-#######�#######-#######################�#�
1#� ############-###"###2
5#� ########�##PKCS Encryptioni/#<#7#.###3#)#
%###(#*#####*#)#############'#��############-#######�###############-#########Q#�
�#� ####-#######�#######-#######################D#�
�#� ############-###&###2
�#� ########�## NT Authentication##<#4###;#)###)#%#)#####%#
%#####*#)#############'#��############-#######�###############-
#########1#####.#####-#######�#######-#######################%#####:#############-
#######2
##�#########�##TCP/IP4#7#/#####/#####################-#######2
w#{# #######�##Transportn4###%#)# #*#*#################'#��############-
#######�###############-#########1#�###�#####-#######�#######-
#######################%#�###�#############-#######2
############�## SPX/IPX##.#/#<#####/#<#####################-#######2
w### #######�##Transportn4###%#)# #*#*#################'#��############-
#######�###############-#########m#7#########-#######�#######-
#######################a#*###&#############-#######2
##&#########�## Future###.#)###)###%#####################-#######2
w#&#########�##UnknownX<#)#)#)#*#:#)#####################-#######2
�#&#########�##Transport !#4###%#)#
#*#*#####################'#��############�###############-
#########�#�#######G#�#####-#######�#######�#############-#######�###############-
###
###$###�#6#�#6#�#y#####-#######�#######-#######�#######�#############-
#######�###############-###
###$###�#�#�#�#�#�#####-#######�#######-
#######�#######################�###############-#########�#�#######�#�#####-
#######�#######�#############-#######�###############-###
###$###�#�#�#�#�#�#####-#######�#######-#######�#######�#############-
#######�###############-###
###$#####�###�#�#�#####-#######�#######-#######�#######################-
#######�###############-#######-#######�#############-#######-#########�#�#�#�#
###$###�#�#�#�#~#�#~#�#
###$###n#�#n#�#f#�#f#�#
###$###V#�#V#�#N#�#N#�#
###$###>#�#>#�#6#�#6#�#
###$###&#�#&#�###�###�#
###$#####�###�###�###�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###~#�#~#�#v#�#v#�#
###$###f#�#f#�#^#�#^#�#
###$###N#�#N#�#F#�#F#�#
###$###6#�#6#�#.#�#.#�#
###$#####�###�###�###�#
###$#####�###�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###v#�#v#�#n#�#n#�#
###$###^#�#^#�#V#�#V#�#
###$###F#�#F#�#>#�#>#�#
###$###.#�#.#�#&#�#&#�#
###$#####�###�###�###�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#~#�#~#�#
###$###n#�#n#�#f#�#f#�#
###$###V#�#V#�#N#�#N#�#
###$###>#�#>#�#6#�#6#�#
###$###&#�#&#�###�###�#
###$#####�###�###�###�#
###$#####�###�###�###�#
###$#####�###�###�###�#
###$#####�###�###�###�#
###$#####�###�###�###�#
###$#############
###
###########
###
###$#####
#####
###
#
#
###$#####
#####$###$#
#
###$###4#
#4###<###<#
#
###$###L#
#L###T###T#
#
###$###d#
#d###l###l#
#
###$###|#
#|###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###
#
#
#########
#
###$###$#
#$###,###,#
#
###$###<#
#<###D###D#
#
###$###T#
#T###\###\#
#
###$###l#
#l###t###t#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�#########
#
###$#####
###########
#
###$###,#
#,###4###4#
#
###$###D#
#D###L###L#
#
###$###\#
#\###d###d#
#
###$###t#
#t###|###|#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$###�#
#�###�###�#
#
###$#####
#####
###
#
#
###$#####
#####$###$#
#
###$###4#
#4###<###<#
#
###$###L#
#L###T###T#
#
###$###d#
#d###l###l#
#
###$###|#
#|###�###�#
#########�#
#�#
###$###�#
#�#
#�###�###
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#
###$###�#�#�#�#�#�#�#�#####-#######�#######-#######-#########################|#�#
#############-#######2
�###########�## Transports###4###%#)# #*#*##### #############'#��####-
##################################$�#####P�#�###��##$
�###�#############################P#�#�#�###�
�"####�#########Word.Document.6#################Document###########################
#########################8*�!
Object7##############�ʅ�###� ࡱ######################�###�### #�#��##d#�##### #
#@#@#`#`#�#�###@###�###�# #�#@#�#`###�###@####��'�###� ࡱ######/#�#�###p#�#########
#*#*#####X#####�#################################################������##������###�
#�#��v�v�v���h�h�h�###�###�~##�|
##� ࡱ##�##��##��##��##��##################################���######################
########d#d#d#######7#�#######X#������Y#########h�h�h�Y#######D#Ga[���3####�####��#
#�(##�������############################\#d#d#t#################�� ࡱw�&�UX#������##
�G�G�G?
###:ࡱ�W#(�###�'#����####���##����s����######d#d###################^#d#d#X##########
#######F#�����X#������##�G�G�G?
###:ࡱ�W#(�###�'#����####���##����s���#�##�###� ࡱ######'###�#####�###########�###�#�#
##�#�#�###�##�##,###########,###########,###########,###########,##########��#��d##
#######d############��###d#########d############��###d#########d############��###d#
########d############��###d#########d#############2##�##
#########################################################U#l###K#########d#########
####�#��d#########d#############�#��d#########d###########U#l###A#########d########
#####�#��d#########d#############2##�##
###########
###########
###########
###########
##########��#��d#########d############��#��d#########d############��#��d#########d#
###########��#��d#########d############��#��d#########d###########��2##�###########
###################################################�###d#########d#############�###
d#########d#############�###d#########d#############�###d#########d#############�##
#d#########d#############3##�######################################################
#######��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d############��#��d#########d###############################
0#0############�##�# #� ࡱ##@###7###########�#########Book
Antiqua################'2'2##############d#########�#########Arial#############Z###
##o#o#EsT#########################�########"Arial#T###############w#####�##a#######
#######E#########�#########Monotype
Sorts##�$o###�&��� ࡱg#�#########################�#�#######Times New Roman#�l#&?
%########�n######################�#�######"Arial#####�7�7######
########'#'########################�#########Times New
Roman#�##########```##########�_##############�#�######"Arial##a##############w####
#�#h^######�#################�#�#######Book
Antiqua#^j9�##########```##########�_####�##########X#X###########�����#d###\\MSPRI
NT7\26S/1MC CORPM 157.55.80.240#winspool#Ne01:##Genigraphics Driver on COM1:#HP
LaserJet Plus on \\gbulaser\gbuljml2 (LPT1:)#PostScript (MGXPS24) on
None#PostScript (Micrografx) on None#TeleGrafx - on
None############################################�#\\MSPRINT7\26S/1MC CORPM 157.55#
#P#|#p##�######�
o#d#####X###########Letter################################################PRIV`####
###################################################################################
## N N N###'#########h########################>#�
���@#p#����p#@#########
#�###�###�###�###�#########on##B#Q#<###s#�###�###�###�###�###�###�#######�#�#�#�###
##�###����#'##L###��at i!#####�ޭ#��#ࡱ#�################>###��

#####################################����########���##S#u#m#m#a#r#y#I#n#f#o#r#m#a#t
#i#o#n###������������������������(###��������������������������������#############
###S###B$##����C#u#r#r#e#n#t#
#######������������������������################F#######����C#u#r#r#e#n#t#
#I#D###������������������������������������������####�����������������������������
���################G#######�������������������������������������������������������
�������������####��������������������������������������������������������������###
##ş��Oh#��##+'��####ş��Oh#��##+'��0####$##########x#######�#######�#######�#######
#######�########### ### #######,###
###8######D#######P#######X#######z#######0###Secure And Reliable Communication
using Sockets#########Secure Communications###########Murali R.
Krishnan########)###Security Communications Reliable Sockets######�###This
presentation was prepared for talk on Wednesday, 14 June, 1995 to discuss about
secure communication strategy for our internet related
products.#######9###d:\utils\msoffice\powerpnt\template\sldshow\dbllines.ppt#######
###Murali R.
Krishnan############4###@###ѧ��9�#@###��vB�9�#@####'ީ�9�#################Microsoft
PowerPoint 4.0##G###�!##����######8cjJ####
###�#####�#########&#####����######���@#p#
###&###
#����##########&###$#����######TNPP##Microsoft PowerPoint####&###
#TNPP######f#
###&###
#����##########&#####TNPP####################����####
#�#�#�###�###z##<8##@<##D@##HD##LH##PL##TL##XP##\T##`X##d\##h`##ld##ph##tl##xp##|
p##�t##�x##�|
##��##��##��##��##��##��##��##��##��##��##��##��##��##0##Ĵ##ȸ###
##��##��##��##��##�
�######### ###$
##(
##,
#0#$#4#$#8#(#<#,#@#0#D#0#H#4#L#8#P#<#P4D#T#<#T4H#X#@#X8L#\#D#\<P#` D#`<T#d H#d@T#h
L#hDX#l$P#lD\#p$P#pH`#t$T#tHd#xLh#|Pl#�Pl#�Tp#�Xt#�Xx#�\|
#�\�#�`�#�d�#�d�#�h�#�l�#�l�#�p�#�p�#�t�#�x�#�x�#�|�#Ȁ�##�#Є�#Ԉ�#
#�####�#���#���#���#���#���#���#��##�#�#�####��##�####�#####���#�؈
5#######4#####���#��##�#�#�####��######�###############-#######�#############-
#############&#####����######���@#p#)###&###G#TNPP#�=#####7###�####h###�!
g#@#@###�####\#d#d#t#########w�&�U���@#p########p#@#����
###&###
#TNPP##########-#######-#############�#############-
#######$###���@#��@#=���=����####�#### ########-
#######�#######$###��=�@#=�@#��������=�####�###!
########-#######�#######$###����@#��@#���������####�###%#########-
#######�#######$###���@#��@#C���C����####�###)########-
#######�#######$###��C�@#C�@#��������C�####�###-# #######-
#######�#######$###����@#��@#���������####�###1#########-
#######�#######$###���@#��@#I���I����####�###5#&#######-
#######�#######$###��I�@#I�@#��������I�####�###9#)#######-
#######�#######$###����@#��@#���������####�###=#,#######-
#######�#######$###���@#��@#P���P����####�###A#/#######-
#######�#######$###��P�@#P�@#������P�####�###F#2#######-
#######�#######$###���@#�@#�������####�###J#5#######-
#######�#######$###��@#��@#V#��V#��####�###N#8#######-
#######�#######$###��V#@#V#@###��##��V#####�###R#;#######-
#######�#######$###��##@###@#�#��#��######�###V#>#######-
#######�#######$###��#@#�#@#]#��]#��#####�###Z#A#######-
#######�#######$###��]#@#]#@# #�� #��]#####�###^#D#######-#######�#######$###��
#@# #@#�#��#�� #####�###b#G#######-
#######�#######$###��#@#�#@#c#��c#��#####�###g!J#######-
#######�#######$###��c#@#c#@###��##��c#####�###k"M#######-
#######�#######$###��##@###@#�#��#��######�###o#P#######-
#######�#######$###��#@#�#@#i#��i#��#####�###s%R#######-
#######�#######$###��i#@#i#@###��##��i#####$###��##@###@#p#��p#��######-#######-
#######�#######'#��
###&###
#TNPP######
###&###
#TNPP#�####
###&###
#����##########-#######-#######'#��####&#####����######��#�A#|
�####&#####����######��#�A#K�####-#######-
#########)###&###G#TNPP#�=######�####��#�A#K���#�9#C��##0###4#d#B######�JW##:ࡱ���#�
A#K�#######K�A##���
###&###
#TNPP##########-#######-#############�####<7#######-
#######$###��#�8�#�8�K���K���#�####$###�
#�A##�A#K��
K��
#�####�####D=#######-#######�#######$###8�#��#��K�8�K�8�#�####$###Q
#��
#��
K�Q
K�Q
#�####�####KD#######-#######�#######$###��#�)�#�)�K��K��#�####$###� #�Q
#�Q
K�� K�� #�####�####RJ#######-#######�#######$###)�#��#��K�)�K�)�#�####$###`
#�� #�� K�` K�` #�####�####YP#######-
#######�#######$###��#�#�#�#�K��K��#�####$###�##�` #�`
K��#K��##�####�####`W#######-
#######�#######$####�#��#��K�#�K�#�#�####$###p##��##��#K�p#K�p##�####�####g]#######
-#######�#######$###��#�
�#�
�K��K��#�####$###�##�p##�p#K��#K��##�####�####nd#######-#######�#######$###
�#��#��K�
�K�
�#�####$#####��##��#K�#K�##�####�####uj#######-
#######�#######$###��#���#���K��K��#�####$######�##�#K�##K�###�####�####|
q#######-
#######�#######$###��#�r�#�r�K���K���#�####$###�##�###�##K�#K�##�####�####�w#######
-
#######�#######$###r�#���#���K�r�K�r�#�####$######�##�#K�##K�###�####�####�}#######
-
#######�#######$###��#�c�#�c�K���K���#�####$###�##�###�##K�#K�##�####�####��#######
-
#######�#######$###c�#���#���K�c�K�c�#�####$###&##�##�#K�&#K�&##�####�####��#######
-
#######�#######$###��#�S�#�S�K���K���#�####$###�##�&##�&#K�#K�##�####�####��#######
-
#######�#######$###S�#���#���K�S�K�S�#�####$###6##�##�#K�6#K�6##�####�####��#######
-
#######�#######$###��#�C�#�C�K���K���#�####$###�##�6##�6#K�#K�##�####�####��#######
-#######�#######$###C�#��#��K�C�K�C�#�####$###E##�##�#K�E#K�E##�####�####��#######-
#######�#######$###��#�4�#�4�K��K��#�####$###�##�E##�E#K��#K��##�####�####��#######
-
#######�#######$###4�#��#��K�4�K�4�#�####$###U##��##��#K�U#K�U##�####�####ñ#######-
#######�#######$###��#�$�#�$�K��K��#�####$###�##�U##�U#K��#K��##�####�####ʷ#######-
#######�#######$###$�#�#�K�$�K�$�#�####$###d##��##��#K�d#K�d##�####�####ѽ#######-
#######�#######$###��#�#�#�#�K�K�#�####$###�##�d##�d#K��#K��##�####�####��#######-
#######�#######$####�#�#�K�#�K�#�#�####$###t##��##��#K�t#K�t##�####$###��#�t##�t#K�
K�#�####-#######-#######�#######'#��
###&###
#TNPP######
###&###
#TNPP#�########-#######-#######'#��
###&###
#����##########&#####����######��\�A#|�####-#######-
#########)###&###G#TNPP#�=######�####��\�A#|
���\�9#t��##/###5#d#L######�JW��s�����\�A#|�#######|�A#\���
###&###
#TNPP##########-#######-#############�###S4F#######-#######$###��\�;�\�;�|���|
���\�####$###�
\�A#\�A#|��
|��
\�####�###Y8K#######-#######�#######$###;�\��\��|�;�|�;�\�####$###K
\��
\��
|�K
|�K
\�####�###_<P#######-#######�#######$###��\�1�\�1�|��|��\�####$###� \�K
\�K
|�� |�� \�####�###e@U#######-#######�#######$###1�\��\��|�1�|�1�\�####$###U
\�� \�� |�U |�U \�####�###kC[#######-#######�#######$###��\�'�\�'�|
��|��\�####$###�#\�U \�U |��#|��#\�####�###qG`#######-
#######�#######$###'�\��\��|�'�|�'�\�####$###^#\��#\��#|�^#|
�^#\�####�###wKe#######-#######�#######$###��\�#�\�#�|��|��\�####$###�#\�^#\�^#|
��#|��#\�####�###}Oj#######-#######�#######$####�\��\��|�#�|
�#�\�####$###h#\��#\��#|�h#|�h#\�####�###�So#######-#######�#######$###��\�#�\�#�|
��|��\�####$###�#\�h#\�h#|��#|��#\�####�###�Wu#######-#######�#######$####�\��\��|
�#�|�#�\�####$###r#\��#\��#|�r#|�r#\�####�###�[z#######-#######�#######$###��\�
�\�
�|��|��\�####$###�#\�r#\�r#|��#|��#\�####�###�^#######-#######�#######$###
�\��\��|�
�|�
�\�####$###|#\��#\��#|�|#|�|#\�####�###�b�#######-#######�#######$###��\�#�\�#�|��|
��\�####$#####\�|#\�|#|�##|�##\�####�###�f�#######-#######�#######$####�\�{�\�{�|
�#�|�#�\�####$###�#\�##\�##|�#|�#\�####�###�j�#######-
#######�#######$###{�\���\���|�{�|�{�\�####$#####\�#\�#|�##|
�##\�####�###�n�#######-#######�#######$###��\�q�\�q�|���|���\�####$###�#\�##\�##|
�#|�#\�####�###�r�#######-#######�#######$###q�\���\���|�q�|�q�\�####$#####\�#\�#|
�##|�##\�####�###�v�#######-#######�#######$###��\�h�\�h�|���|
���\�####$###�#\�##\�##|�#|�#\�####�###�y�#######-#######�#######$###h�\���\���|
�h�|�h�\�####$#####\�#\�#|�##|�##\�####�###�}�#######-
#######�#######$###��\�^�\�^�|���|���\�####$###�#\�##\�##|�#|�#\�####�####
�#######-
#######�#######$###^�\��\��|�^�|�^�\�####$###(#\�#\�#|�(#|�(#\�####�###Ӆ�#######-
#######�#######$###�\�T�\�T�|��|��\�####$###�#\�(#\�(#|�#|�#\�####$###T�\�#\�#|�T�|
�T�\�####-#######-#######�#######'#��
###&###
#TNPP######
###&###
#TNPP#�########-#######-#######'#��
###&###
#����######
###&###
#����##########&#####����######��##�M#####�#��######�#########Arial#�w�#�w������d#�
��w####
#######-#######.#######
######### #���#########"###2
##3�####Murali R. Krishnan]#?#%#>#######Q#####K#%###8#>#?#>#>#########
###&###
#����##########&#####����######U
�###M#####�#��######�#########Arial#�w�#�w������d#���w####
#######-#######�#######.#######
######### #���######### ###2
##�
####1#>#########
###&###
#����##########&#####����######p�0� ######�#��######�#########Book
Antiqua#�����d#���w####
#######-#######�#######.#######
######### ##��#############2
\�p�####Secure
internetn�#�#�#�#�#�#X#f#�#s#�#�#�#�#s#############�#��######�#########Book
Antiqua#�����d#���w####
#######-#######�#######.#######
######### ##��#########%###2
#���####Communications
using�#�#6#7#�#�#g#�#�#s#f#�#�#�#X#�#�#f#�#�#############�#��######�#########Book
Antiqua#�����d#���w####
#######-#######�#######.#######
######### ##��#############2
�#��####Socketsi�#�#�#�#�#r#�#########
###&###
#����##########&#####����###### �
#�#x#####�##�######�#########Arial#�w�#�w������d#���w####
#######-#######�#######.#######
######### #���#########"###2
##��####Murali R. Krishnan�#�#U#�#9#9#G#�#G#G#�#U#9#�#�#�#�#�#########
###&###
#����##########&#####����######1��#�#######�#@�######�#########Arial#�w�#�w������d#
���w####
#######-#######�#######.#######
######### #���#########'###2
�#k�####Microsoft Corporation#�#+#`#@#j#`#k#5#6#5#�#k#@#j#k#@#k#5#+#k#j#########
###&###
#����##########&#####TNPP##############
###&###
#����##########-#######-
#######�#########�########"System##Q`�w��d#'###p#���##���w####-
#######�#############pqPqpqPqpqPqpqPq��#ࡱ#�################>###��

#####################################����########���������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
����������������������������������������������������������������������������������
�����