亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rpc.rfc.ms

?? 早期freebsd實現
?? MS
?? 第 1 頁 / 共 3 頁
字號:
.el .DS L.ft CWconst BASE = 3;const MODULUS =         "d4a0ba0250b6fd2ec626e7efd637df76c716e22d0944b88b"; /* \fIhex \fP*/.DE.ft RThe way this scheme works is best explained by an example.  Supposethere are two people "A" and "B" who want to send encryptedmessages to each other.  So, A and B both generate "secret" keys atrandom which they do not reveal to anyone.  Let these keys berepresented as SK(A) and SK(B).  They also publish in a publicdirectory their "public" keys.  These keys are computed as follows:.ie t .DS.el .DS L.ft CWPK(A) = ( BASE ** SK(A) ) mod MODULUSPK(B) = ( BASE ** SK(B) ) mod MODULUS.DE.ft RThe "**" notation is used here to represent exponentiation.  Now,both A and B can arrive at the "common" key between them,represented here as CK(A, B), without revealing their secret keys..LPA computes:.ie t .DS.el .DS L.ft CWCK(A, B) = ( PK(B) ** SK(A)) mod MODULUS.DE.ft Rwhile B computes:.ie t .DS.el .DS L.ft CWCK(A, B) = ( PK(A) ** SK(B)) mod MODULUS.DE.ft RThese two can be shown to be equivalent:.ie t .DS.el .DS L.ft CW(PK(B) ** SK(A)) mod MODULUS = (PK(A) ** SK(B)) mod MODULUS.DE.ft RWe drop the "mod MODULUS" parts and assume modulo arithmetic tosimplify things:.ie t .DS.el .DS L.ft CWPK(B) ** SK(A) = PK(A) ** SK(B).DE.ft RThen, replace PK(B) by what B computed earlier and likewise forPK(A)..ie t .DS.el .DS L.ft CW((BASE ** SK(B)) ** SK(A) = (BASE ** SK(A)) ** SK(B).DE.ft Rwhich leads to:.ie t .DS.el .DS L.ft CWBASE ** (SK(A) * SK(B)) = BASE ** (SK(A) * SK(B)).DE.ft RThis common key CK(A, B) is not used to encrypt the timestamps usedin the protocol.  Rather, it is used only to encrypt a conversationkey which is then used to encrypt the timestamps.  The reason fordoing this is to use the common key as little as possible, for fearthat it could be broken.  Breaking the conversation key is a farless serious offense, since conversations are relativelyshort-lived..LPThe conversation key is encrypted using 56-bit DES keys, yet thecommon key is 192 bits.  To reduce the number of bits, 56 bits areselected from the common key as follows.  The middle-most 8-bytesare selected from the common key, and then parity is added to thelower order bit of each byte, producing a 56-bit key with 8 bits ofparity..KS.NH 1\&Record Marking Standard.LPWhen RPC messages are passed on top of a byte stream protocol (likeTCP/IP), it is necessary, or at least desirable, to delimit onemessage from another in order to detect and possibly recover fromuser protocol errors.  This is called record marking (RM).  Sun usesthis RM/TCP/IP transport for passing RPC messages on TCP streams.One RPC message fits into one RM record..LPA record is composed of one or more record fragments.  A recordfragment is a four-byte header followed by 0 to (2**31) - 1 bytes offragment data.  The bytes encode an unsigned binary number; as withXDR integers, the byte order is from highest to lowest.  The numberencodes two values\(ema boolean which indicates whether the fragmentis the last fragment of the record (bit value 1 implies the fragmentis the last fragment) and a 31-bit unsigned binary value which is thelength in bytes of the fragment's data.  The boolean value is thehighest-order bit of the header; the length is the 31 low-order bits.(Note that this record specification is NOT in XDR standard form!).KE.KS.NH 1\&The RPC Language.LPJust as there was a need to describe the XDR data-types in a formallanguage, there is also need to describe the procedures that operateon these XDR data-types in a formal language as well.  We use the RPCLanguage for this purpose.  It is an extension to the XDR language.The following example is used to describe the essence of thelanguage..NH 2\&An Example Service Described in the RPC Language.LPHere is an example of the specification of a simple ping program..ie t .DS.el .DS L.vs 11.ft I/** Simple ping program*/.ft CWprogram PING_PROG {	/* \fILatest and greatest version\fP */	version PING_VERS_PINGBACK {	void 	PINGPROC_NULL(void) = 0;.ft I	/*	* Ping the caller, return the round-trip time	* (in microseconds). Returns -1 if the operation	* timed out.	*/.ft CW	int	PINGPROC_PINGBACK(void) = 1;        } = 2;     .ft I/** Original version*/.ft CWversion PING_VERS_ORIG {	void 	PINGPROC_NULL(void) = 0;	} = 1;} = 1;const PING_VERS = 2;      /* \fIlatest version \fP*/.vs.DE.KE.LPThe first version described is.I PING_VERS_PINGBACKwith  two procedures,   .I PINGPROC_NULL and .I PINGPROC_PINGBACK ..I PINGPROC_NULL takes no arguments and returns no results, but it is useful forcomputing round-trip times from the client to the server and backagain.  By convention, procedure 0 of any RPC protocol should havethe same semantics, and never require any kind of authentication.The second procedure is used for the client to have the server do areverse ping operation back to the client, and it returns the amountof time (in microseconds) that the operation used.  The next version,.I PING_VERS_ORIG ,is the original version of the protocoland it does not contain.I PINGPROC_PINGBACKprocedure. It  is usefulfor compatibility  with old client  programs,  and as  this programmatures it may be dropped from the protocol entirely..KS.NH 2\&The RPC Language Specification.LPThe  RPC language is identical to  the XDR language, except for theadded definition of a.I program-def described below..DS.ft CWprogram-def:	"program" identifier "{"		version-def 		version-def *	"}" "=" constant ";"version-def:	"version" identifier "{"		procedure-def		procedure-def *	"}" "=" constant ";"procedure-def:	type-specifier identifier "(" type-specifier ")"	"=" constant ";".DE.KE.NH 2\&Syntax Notes.IP  1.The following keywords  are  added  and   cannot  be used   asidentifiers: "program" and "version";.IP  2.A version name cannot occur more than once within the  scope ofa program definition. Nor can a version number occur more than oncewithin the scope of a program definition..IP  3.A procedure name cannot occur  more than once within  the scopeof a version definition. Nor can a procedure number occur more thanonce within the scope of version definition..IP  4.Program identifiers are in the same name space as  constant andtype identifiers..IP  5.Only unsigned constants can  be assigned to programs, versionsand procedures..NH 1\&Port Mapper Program Protocol.LPThe port mapper program maps RPC program and version numbers totransport-specific port numbers.  This program makes dynamic bindingof remote programs possible..LPThis is desirable because the range of reserved port numbers is verysmall and the number of potential remote programs is very large.  Byrunning only the port mapper on a reserved port, the port numbers ofother remote programs can be ascertained by querying the port mapper..LPThe port mapper also aids in broadcast RPC.  A given RPC program willusually have different port number bindings on different machines, sothere is no way to directly broadcast to all of these programs.  Theport mapper, however, does have a fixed port number.  So, tobroadcast to a given program, the client actually sends its messageto the port mapper located at the broadcast address.  Each portmapper that picks up the broadcast then calls the local servicespecified by the client.  When the port mapper gets the reply fromthe local service, it sends the reply on back to the client..KS.NH 2\&Port Mapper Protocol Specification (in RPC Language).ie t .DS.el .DS L.ft CW.vs 11const PMAP_PORT = 111;      /* \fIportmapper port number \fP*/.ft I/** A mapping of (program, version, protocol) to port number*/.ft CWstruct mapping {	unsigned int prog;	unsigned int vers;	unsigned int prot;	unsigned int port;};.ft I/* * Supported values for the "prot" field*/.ft CWconst IPPROTO_TCP = 6;      /* \fIprotocol number for TCP/IP \fP*/const IPPROTO_UDP = 17;     /* \fIprotocol number for UDP/IP \fP*/.ft I/** A list of mappings*/.ft CWstruct *pmaplist {	mapping map;	pmaplist next;};.vs.DE.ie t .DS.el .DS L.vs 11.ft I/** Arguments to callit*/.ft CWstruct call_args {	unsigned int prog;	unsigned int vers;	unsigned int proc;	opaque args<>;};  .ft I/** Results of callit*/.ft CWstruct call_result {	unsigned int port;	opaque res<>;};.vs.DE.KE.ie t .DS.el .DS L.vs 11.ft I/** Port mapper procedures*/.ft CWprogram PMAP_PROG {	version PMAP_VERS {		void 		PMAPPROC_NULL(void)         = 0;		bool		PMAPPROC_SET(mapping)       = 1;		bool		PMAPPROC_UNSET(mapping)     = 2;		unsigned int		PMAPPROC_GETPORT(mapping)   = 3;		pmaplist		PMAPPROC_DUMP(void)         = 4;		call_result		PMAPPROC_CALLIT(call_args)  = 5;	} = 2;} = 100000;.vs.DE.NH 2\&Port Mapper Operation.LPThe portmapper program currently supports two protocols (UDP/IP andTCP/IP).  The portmapper is contacted by talking to it on assignedport number 111 (SUNRPC [8]) on either of these protocols.  Thefollowing is a description of each of the portmapper procedures:.IP \fBPMAPPROC_NULL:\fPThis procedure does no work.  By convention, procedure zero of anyprotocol takes no parameters and returns no results..IP \fBPMAPPROC_SET:\fPWhen a program first becomes available on a machine, it registersitself with the port mapper program on the same machine.  The programpasses its program number "prog", version number "vers", transportprotocol number "prot", and the port "port" on which it awaitsservice request.  The procedure returns a boolean response whosevalue is.I TRUEif the procedure successfully established the mapping and .I FALSE otherwise.  The procedure refuses to establisha mapping if one already exists for the tuple "(prog, vers, prot)"..IP \fBPMAPPROC_UNSET:\fPWhen a program becomes unavailable, it should unregister itself withthe port mapper program on the same machine.  The parameters andresults have meanings identical to those of.I PMAPPROC_SET .The protocol and port number fields of the argument are ignored..IP \fBPMAPPROC_GETPORT:\fPGiven a program number "prog", version number "vers", and transportprotocol number "prot", this procedure returns the port number onwhich the program is awaiting call requests.  A port value of zerosmeans the program has not been registered.  The "port" field of theargument is ignored..IP \fBPMAPPROC_DUMP:\fPThis procedure enumerates all entries in the port mapper's database.The procedure takes no parameters and returns a list of program,version, protocol, and port values..IP \fBPMAPPROC_CALLIT:\fPThis procedure allows a caller to call another remote procedure onthe same machine without knowing the remote procedure's port number.It is intended for supporting broadcasts to arbitrary remote programsvia the well-known port mapper's port.  The parameters "prog","vers", "proc", and the bytes of "args" are the program number,version number, procedure number, and parameters of the remoteprocedure..LP.B Note:.RS.IP  1.This procedure only sends a response if the procedure wassuccessfully executed and is silent (no response) otherwise..IP  2.The port mapper communicates with the remote program using UDP/IPonly..RE.LPThe procedure returns the remote program's port number, and the bytesof results are the results of the remote procedure..bp.NH 1\&References.LP[1]  Birrell, Andrew D. & Nelson, Bruce Jay; "Implementing RemoteProcedure Calls"; XEROX CSL-83-7, October 1983..LP[2]  Cheriton, D.; "VMTP:  Versatile Message Transaction Protocol",Preliminary Version 0.3; Stanford University, January 1987..LP[3]  Diffie & Hellman; "New Directions in Cryptography"; IEEETransactions on Information Theory IT-22, November 1976..LP[4]  Harrenstien, K.; "Time Server", RFC 738; Information SciencesInstitute, October 1977..LP[5]  National Bureau of Standards; "Data Encryption Standard"; FederalInformation Processing Standards Publication 46, January 1977..LP[6]  Postel, J.; "Transmission Control Protocol - DARPA InternetProgram Protocol Specification", RFC 793; Information SciencesInstitute, September 1981..LP[7]  Postel, J.; "User Datagram Protocol", RFC 768; Information SciencesInstitute, August 1980..LP[8]  Reynolds, J.  & Postel, J.; "Assigned Numbers", RFC 923; InformationSciences Institute, October 1984.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区欧美二区| 日韩精品中午字幕| 成人妖精视频yjsp地址| 日韩美女在线视频| 91精彩视频在线| 成人av网站在线观看| 国产一区二区视频在线| 亚洲国产成人精品视频| 亚洲18色成人| 久久精品噜噜噜成人av农村| 久久99热狠狠色一区二区| 国产精品18久久久久久vr| 成人中文字幕合集| 亚洲国产成人自拍| 精品视频在线免费观看| 欧美午夜宅男影院| 欧美亚洲国产一区二区三区| 欧美精品三级在线观看| 色噜噜狠狠成人中文综合| 91麻豆蜜桃一区二区三区| 91欧美激情一区二区三区成人| 99精品视频免费在线观看| 欧美精品久久99久久在免费线| 26uuu另类欧美| 亚洲国产精品一区二区久久| 国产一区二区毛片| 欧美一区二区成人6969| 一区二区在线电影| 91欧美一区二区| 日韩毛片高清在线播放| 精品亚洲porn| 日韩精品在线看片z| 天天色天天爱天天射综合| 色婷婷一区二区三区四区| 国产欧美精品区一区二区三区 | 中文字幕一区av| 久久99精品久久久久久国产越南 | 国产精品高潮呻吟久久| 欧美性感一区二区三区| 亚洲一区精品在线| 91在线免费看| 亚洲与欧洲av电影| 欧美日韩免费不卡视频一区二区三区| 亚洲欧美日韩国产手机在线 | 欧美一区二区啪啪| 五月婷婷久久综合| 91精品国产欧美日韩| 亚洲人成网站精品片在线观看| 91免费国产在线| 亚洲一区二区四区蜜桃| 欧美精品久久天天躁| 老司机精品视频线观看86 | 一区二区三区美女| 久久久久综合网| 福利一区二区在线| 夜夜爽夜夜爽精品视频| 欧美剧情片在线观看| 国产在线精品一区二区三区不卡 | 久久综合久色欧美综合狠狠| 久久69国产一区二区蜜臀| 欧美电影在哪看比较好| 免费看欧美女人艹b| 久久亚洲精精品中文字幕早川悠里| 免费久久99精品国产| 日韩一区二区在线看| 奇米影视7777精品一区二区| 综合久久给合久久狠狠狠97色 | 中文字幕一区二区三区在线不卡| 色88888久久久久久影院按摩| 日本欧美一区二区三区| 成人免费在线播放视频| 日韩精品资源二区在线| 欧美日韩小视频| 91污在线观看| 丰满白嫩尤物一区二区| 国内外成人在线| 天天综合网天天综合色| 一区二区三区高清在线| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩亚州综合| 成人av网址在线观看| 日本亚洲免费观看| 一区二区三区.www| 国产精品女同互慰在线看| 91精品中文字幕一区二区三区| 国产91丝袜在线18| av男人天堂一区| 国产成人av网站| 蜜臀av性久久久久av蜜臀妖精| 夜夜嗨av一区二区三区四季av| 亚洲女同女同女同女同女同69| 国产精品国产三级国产普通话蜜臀 | 国产成人精品亚洲午夜麻豆| 国产一区二三区好的| 国产精品99久久久久久宅男| 成人动漫精品一区二区| 91网站黄www| 色婷婷综合久色| 在线综合+亚洲+欧美中文字幕| 欧美色欧美亚洲另类二区| 欧美日韩成人在线| 日韩精品一区二区三区视频| 国产精品麻豆视频| 日本美女一区二区三区| 成人av一区二区三区| 欧美日韩亚洲综合在线| 亚洲国产精品t66y| 亚洲大片一区二区三区| 国产91精品一区二区麻豆网站 | 成人av午夜影院| 欧美日韩成人综合天天影院| 久久影视一区二区| 亚洲福利一区二区| 91无套直看片红桃| 久久久久亚洲蜜桃| 日本不卡一区二区三区高清视频| 成人av网址在线| 国产精品少妇自拍| 粉嫩久久99精品久久久久久夜| 色综合一区二区| 久久久久久久久久久久电影| 亚洲成人激情社区| 91看片淫黄大片一级在线观看| 欧美日韩国产经典色站一区二区三区| 2021国产精品久久精品| 精品一区二区免费看| 51精品国自产在线| 免费看日韩精品| 色婷婷国产精品| 亚洲男同1069视频| 日本乱人伦aⅴ精品| 亚洲一线二线三线久久久| 成人app在线观看| 夜夜嗨av一区二区三区网页| 在线欧美小视频| 亚洲一级在线观看| 欧美一级日韩不卡播放免费| 免费美女久久99| 26uuu久久综合| 成人av综合在线| 日韩精品免费专区| 日韩欧美黄色影院| 九一久久久久久| 1区2区3区欧美| 精品乱码亚洲一区二区不卡| 国产电影一区在线| 亚洲国产乱码最新视频 | 亚洲视频综合在线| 91麻豆精品国产自产在线观看一区 | 26uuu精品一区二区三区四区在线| 婷婷久久综合九色综合伊人色| 日韩一区和二区| av日韩在线网站| 午夜精品福利久久久| 91精品国产乱码| 成人精品免费看| 亚洲靠逼com| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美理论电影在线| 国产白丝网站精品污在线入口| 亚洲裸体在线观看| 欧美精品一区二区三区四区 | 色老汉一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品另类一区| 日韩午夜激情电影| 色噜噜狠狠色综合欧洲selulu| 国产成人在线色| 秋霞电影网一区二区| 一区二区三区 在线观看视频 | 一区二区在线电影| 亚洲少妇30p| 亚洲黄色小说网站| 亚洲国产va精品久久久不卡综合| 日本一区二区久久| 国产精品美女久久久久久久久 | 88在线观看91蜜桃国自产| 精品视频一区二区不卡| 欧美日韩中文精品| 欧美色区777第一页| 日韩一区二区在线免费观看| 亚洲精品在线三区| 精品成a人在线观看| 99精品热视频| 亚洲欧洲性图库| 97久久精品人人爽人人爽蜜臀| 久久久久9999亚洲精品| 春色校园综合激情亚洲| 中文字幕一区二区三区四区不卡| av在线不卡电影| 一区二区三区在线高清| 欧美日韩三级一区二区| 美女视频免费一区| 久久精品欧美一区二区三区麻豆| av成人免费在线观看| 亚洲图片自拍偷拍| 欧美变态tickling挠脚心| 国产成人午夜99999| 亚洲最大的成人av| 精品乱人伦小说|