RPC Authentication

Original link:
https://www.ibm.com/support/knowledgecenter/en/ssw_aix_71/com.ibm.aix.progcomc/rpc_auth.htm
The caller may not want to identify itself to the server, and the server may not require an ID from the caller. However, some network services, such as the Network File System (NFS), require stronger security. Remote Procedure Call (RPC) authentication provides a certain degree of security.
The following are part of RPC authentication:
RPC deals only with authentication and not with access control of individual services. Each service must implement its own access control policy and reflect this policy as return statuses in its protocol. The programmer can build additional security and access controls on top of the message authentication.
The authentication subsystem of the RPC package is open-ended. Different forms of authentication can be associated with RPC clients. That is, multiple types of authentication are easily supported at one time. Examples of authentication types include UNIX, DES, and NULL. The default authentication type is none (AUTH_NULL).

RPC Authentication ProtocolThe RPC protocol provisions for authentication of the caller to the server, and vice versa, are provided as part of the RPC protocol.

NULL AuthenticationSometimes, the RPC caller does not know its own identity or the server does not need to know the caller's identity. In these cases, the AUTH_NULL authentication type can be used in both the call message and response messages. The bytes of the opaque_auth
body are undefined. The opaque length should be 0.

UNIX AuthenticationA process calling a remote procedure might need to identify itself as it is identified on the UNIX system. The value of the credential's discriminant of an RPC call message is AUTH_UNIX.

Data Encryption Standard (DES) AuthenticationDES authentication offers more security features than UNIX authentication.

DES Authentication ProtocolThis section explains the DES authentication protocol.

Diffie-Hellman EncryptionThe public key scheme used in DES authentication is Diffie-Hellman with 192-bit keys. The Diffie-Hellman encryption scheme includes two constants: BASE and MODULUS.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (1) 和小莉是大学的同桌,毕业后一同来深圳工作,好几年过去了,依然坚守在深圳这个城市的同学也只有我和她了,不同的...
    12点树洞阅读 358评论 0 1
  • 1、把脸一直向着阳光,这样就不会见到阴影。——海伦·凯勒 2、世界上的事情,最忌讳的就是十全十美,你看那天上的月亮...
    Doctor方阅读 541评论 0 0
  • 我想讲个秘密给你听 秘密被我揣在裤兜里 裤兜在逃跑 我踩在公交车上 有人却踩痛我的脚 足足踩了四十二下 似乎告诉我...
    游臾须阅读 406评论 0 0
  • 一个人的精神承受能力和身体承受能力到底有多大,不断地压力下,何时会垮掉,我说不出来。每天就是觉得疲惫
    清楚的迷茫着阅读 195评论 0 0