iOS - 安全传输编程专业术语

iOS -
安全传输编程专业术语

1.access control list(ACL):访问控制列表,一个数据结构,如果你要访问一个钥匙串的一个条目,它会提供一些访问需求,例如显示确认对话框,询问密码等一系列的操作,当你完成了这些要求,你就可以访问钥匙串中的项,它同时还包含表已经被信任的操作应用程序相关的列表,每个钥匙串中的项有一个或者多个ACLs,每一个ACLs应用在一个条目的一个操作上,比如加密解密。

2.access object:一个不透明的数据结构它对应了一个ACL,它包含了ACL的数据抽象,每一个钥匙串条目拥有一个access object。

3.anchor certificate:一个被信任的数字证书,可以用来验证其他的证书,该证书包含根证书。

4.application programming interface (api):一系列的日常使用的数据结构常量和编程所需要的元素,开发者可以在安全编程中使用它。

5.asymmetric keys:非对称加密钥匙,一对有关联但是不相同的钥匙,一个用来加密,一个用来解密。

6.attribute:钥匙串项中的一个属性,比如名字,类型,时间,用户编号。

7.authentication:检验用户提供的数据,例如一个用户提供了名字和密码信息,如果密码和用户信息匹配的话,就说明检测成功,否则就失败,成功可以进行下面的操作,失败了就不能进行下面的操作。

8.authorization:通过验证之后,就授权该用户可以干什么指定的操作了。

9.certificate:数字证书

10.certification chain:证书串,一系列相关联的证书经常用来检验证书的有效性,每一个证书必须被数字证书授权机构签发,就像你的身份证必须又当的的公安机关签发,否则别人不相信一样。

11.certificate extension:证书扩展,一个数字证书的扩展信息,如可以使用该证书的的用户信息

12.certificate authority:证书的签发机构,如公安机关,通过数字证书签发的证书才是被信任的证书,签发证书的机构必须是被公认可以信任的机构,不被公认信任的机构签发的证书也是不被信任的。

13.CDSA:安全服务管理工程的缩写,是一个开放的网络安全传输标准的制定机构制定的标准的工程,它的主要作用是定义安全传输标准接口,各个平台通过该标准来实现安全传输。

14.CSSM:安全服务管理的缩写,是一个开放的网络安全传输标准的制定机构,它的主要作用是定义安全传输标准,各个平台通过该标准来实现安全传输。

15.default keychain:默认的钥匙串,新创建的钥匙项如果没有指定特定的钥匙串的话就会被默认的放到该钥匙串中。

16.default keychain search list:默认钥匙串搜索列表;

17.digital certificate:数字证书,是一个数据的集合,数据包含了用户的一般信息,证书的有效日期,发证机构身份,持有者身份,和公钥,数字证书必须遵循一些标准,这样才能被解析出信息,OS X支持的标准有X.509证书标准。

18.digital signature:数字签名,一个关联一个文档的信息或者其他用户信息,用户或者机构能够通过数字签名来判断收到的数据是否完整和被串改,从而保证了传输数据的完整性。

19.encrypt:加密操作,把可读的数据通过加密钥匙和加密算法变成不可读的数据,没有被授权的用户不能读取里面的信息,被授权的用户可以通过匹配的加密钥匙和对应的算法把不可读的加密数据解密成对应的可读数据。

20.decrypt:解密操作,把不可读的数据通过匹配的加密钥匙和对应的解密算法变成可读的数据的过程。

21.generic password:一般的密码而不是网络密码

22.identity:身份,和数字证书相关连的私钥

23.internet password:一个用在服务器上的密码。

24.key:一个字符串,用于通过加密算法进行加密解密。

25.keychain:钥匙串,用来存储加密密码,私钥和其他的保密信息,它同样也用来存储证书和其他的非保密的信息,钥匙串管理和钥匙串服务是公开的API,可以通过编程来实现对钥匙串的操作。

26.keychain access application:钥匙串访问应用程序,可以对钥匙串中的条目进行增加,修改,删除,提取信息等操作。

26.keychain item:钥匙串项,被钥匙串保护的保密信息,每一个钥匙串对应一些特性和访问对象。

27.level of trust:信任等级,就是通过对证书的信息读取,通过信任政策来判断是否相信该用户。

28.MIME:多功能因特网邮政扩张程序的首字母缩写,标准的传输格式有文本,超文本,图像,音频通过电子邮件的网络传输。

29.password:通常是字符串,用来授权认证

30.permissions:授权通过,可以对数据进行操作。

31.private key:用来加密的钥匙又用户保留不能公开

32.privileged operation:享有的操作

33.public key:可以共享的加密钥匙。

34.public key cryptography:非对称加密的方法,通过公钥加密,只能通过对应的私钥才能解密

35.public key infrastructure:一系列公钥加密的标准工程,它是对硬件软件人,政策过程创建解析证书验证证书的一系列系统工程。

36.root certificate:根证书可以用来验证资源而不需要其他证书,又证书签发机构签发的证书

37.secret:秘密,钥匙串中的项,例如密码等,只有被信任的应用程序才能使用钥匙串项。

38.secure sockets layer(SSL):安全传输协议,它使用数字证书来授权,通过数字签名来保证数据的完整性,通过公钥来加密保证数据的保密性。

39.secure transport:实现SSL的安全传输

40.S-MIME:安全的多功能邮件传输扩张程序的首字母缩写,一个指定了数字签名授权和加密的电子信息的网络传输。

41.transport layer security(TLS):通过TCP/IP建立安全链接的协议,TLS是SSL的升级版,如果平台不支持TLS就使用SSL。

42.trusted application:通过验证可以访问钥匙项的应用程序。

43.trust policy:信任政策,对数字证书信任的一系列规则,从而来判断证书的信任等级,例如证书是否过期等。

44.X.509:国家电信联盟发布的数字证书标准,适用范围为国际

时间: 2024-08-05 13:28:50

iOS - 安全传输编程专业术语的相关文章

黑客专业术语

黑客专业术语全篇 1.肉鸡: 所谓“肉鸡”是一种很形象的比喻,比喻那些可以随意被我们控制的电脑,对方可以是WINDOWS系统,也可以是UNIX/LINUX系统,可以是普通的个人电脑,也可以是大型的服务器,我们可以象操作自己的电脑那样来操作它们,而不被对方所发觉. 2.木马: 就是那些表面上伪装成了正常的程序,但是当这些被程序运行时,就会获取系统的整个控制权限.有很多黑客就是 热中与使用木马程序来控制别人的电脑,比如灰鸽子,黑洞,PcShare等等. 3.网页木马:表面上伪装成普通的网页文件或是将

ios开发 网络编程浅析(一)

iphone包含了很多框架和库,从底层的套接字到不同层次的封装,可以方便地给程序添加网络功能. (1)BSD套接字.最底层的套接字,这是Unix网络开发常用的API.如果从其他系统移植程序,而程序用的是BSD套接字,那么网络部分可以继续使用这些API. (2)CFNetwork framework .CFNetwork 也是比较底层的, 是对BSD套接字的一个扩展 .它是一个C语言的库,它是基于BSD套接字,提供了对网络协议的抽象.这些抽象使得用户更容易地操作套接字.处理网络的各种连接..它集成

iOS网络高级编程:iPhone和iPad的企业应用开发之错误处理

本章内容 ●    iOS应用中的网络错误源 ●    检测网络的可达性 ●    错误处理的经验法则 ●    处理网络错误的设计模式 到目前为止,我们所介绍的iPhone与其他系统的网络交互都是基于一切正常这个假设.本章将会放弃这个假设,并深入探究网络的真实世界.在真实世界中,事情是会出错的,有时可能是非常严重的错误:手机进入与离开网络.包丢掉或是延迟:网络基础设施出错:偶尔用户还会出错.如果一切正常,那么编写iOS应用就会简单不少,不过遗憾的是现实并非如此.本章将会探讨导致网络操作失败的几

(转)iOS 各种网络编程总结--进程、线程、Socket、HTTP、TCP/IP、TCP和UDP

######################################################### 进程与线程 进程和线程都是由操作系统分配和调度的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性. 进程是一块包含了某些资源的内存区域.操作系统利用进程把它的工作划分为一些功能单元.进程中所包含的一个或多个执行单元称为线程(thread).进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更

LoRa----她的简介和她的专业术语

LoRa是LPWAN(低功耗广域网)通信技术的一种,其作用距离超过 15 公里,连接节点可达 100 万个.低功耗与长距离极限的组合可将最大数据速率提升至每秒 50千比特(Kbps). LoRa 是 Semtech(升特)拥有的专有专利技术,运行在 ISM 频段,包括433.868.915 MHz等.根据地区不同,ISM 的频率分配和监管要求不尽相同. 专业术语: FHSS 跳频扩频技术 跳频:利用整个带宽(频谱)并将其分割为更小的子通道.发送方和接收方在每个通道上工作一段时间,然后转移到另一个

kafka深入研究之路(2) kafka简介与专业术语解释说明

目录:1.kafka简介 什么是kafka? 设计目标是什么?2.kafka的优缺点3.kafka中专业术语解释说明 官方网站: http://kafka.apache.org/introkafka中文教程 http://orchome.com/kafka/index 1/ kafka 简介Kafka是最初由Linkedin公司开发,是一个分布式.分区的.多副本的.多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志.访问日志,消息服务等

现代软件工程—构建之法》第一章 中出现的计算机专业术语

现代软件工程-构建之法>第一章 中出现的计算机专业术语 1.软件 2.程序 3.软件工程 4.二叉树 5.遍历算法 6.数据结构 7.算法 8.应用软件 9.软件服务 10.源程序 11.软件架构 12.软件设计与实现 13.依赖关系 14.编译参数 15.链接参数 16.构建 17.源代码管理 18.配置管理 19.质量保证 20.软件测试 21.需求分析 22.程序理解 23.软件维护 24.服务运营 25.软件的生命周期 26.软件项目的管理 27.用户体验 28.国际化和本地化 29.A

JAVA初步——环境搭建和专业术语解释,helloworld程序编写小结

Java编程语言初体验 一.前言 相关专业术语简介 1.软件开发--即一系列按照指定顺序组织的计算机数据和指令的集.合.分为系统软件和应用软件. 2.人机交互方式:命令行(Linux系统).图形化界面(Windows) 3.常用的DOS命令:使用窗口键+r打开,输入cmd按回车/确定可以进入DOS界面 dir: 列出当前目录下的文件以及文件夹md: 创建目录rd: 删除目录cd: 进入指定目录cd.. 退回到上一级目录cd\: 退回到根目录del: 删除文件exit:退出dos命令行 4.计算机

IOS开发——多线程编程

1."省电,流畅,优质应用,响应速度快,用户体验好--"也许是众多用户眼中的苹果系统. 2.在众手机商拼CPU主频,拼4核,8核的年代,苹果依然坚持双核,iphone用户体验仍然坚挺. 以上两点IOS是如何优化,在续航,流畅度和响应速度上完胜安卓,答案就是多线程&RunLoop... RunLoop是IOS事件响应与任务处理最核心机制,它贯穿IOS整个系统运作. RunLoop不像一般的线程循环等待任务,传统的线程循环等待任务会导致CPU时间被占用,虽然你设置了睡眠时间,但很多