AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

苹果开源三个加密库

  • 2015-11-03
  • 本文字数:712 字

    阅读完需:约 2 分钟

苹果宣布开源其操作系统的安全子系统中三个主要组件,其中一个库使用的具有限制性约束的许可证引发了争议,此次声明也对该争议作出相应解释。

三个被开源的组件是:

  • corecrypto:所有加密库的基本构件,为其它库提供低阶加密原语,Apple 声称,“iOS 或 OS X 应用不应直接使用corecrypto。”开源corecrypto的目的是让开发者或其它对corecrypto感兴趣的团体可以查验它的具体实现以及安全特性。corecrypto的许可条款比其它两个库更为严格。
  • Common Crypto :一个为常见加密操作(如对称加密、基于散列的消息身份认证、摘要加密等)提供支持的库,为 iOS 和 OS X 提供加密服务
  • 安全框架:一个为证书、密钥以及信任策略管理提供API 的库。这个库中包含一些很重要的OS X 和 iOS 服务,例如: Keychain 、传输层网络安全等。

许多公开评论指出,苹果发布的声明中有一个重要细节,其实它最底层的组件 corecrypto并没有被真正开源,我们顶多可以将其视为一种“代码披露”的行为。事实上,苹果强制所有下载corecrypto的用户必须接受他们的“内部使用许可协议”,这个协议授予下载者自下载日起 90 天的查看权利,而且明文禁止再分发。Reddit 的一位评论者认为,90 天的源码查看限制赋予了他们自由撤销授权的选择权:万一苹果决定停止对外公开下载“ corecrypto”,这项协议可以确保他们的源码在全球范围内的授权时间最多只有额外的 90 天。

此举的另一重要原因是,我们实际上无法明确知晓是否能通过苹果提供的源代码有效地构建包含在正式版iOS 和OS X 中的加密库和框架。

尽管如此,Apple 仍然希望为第三方开发者提供这些加密库从而让他们能够在自己的App 中应用更多高级安全特性。

查看英文原文: Apple Open-sources Three Cryptographic Libraries

2015-11-03 18:003905
用户头像

发布了 63 篇内容, 共 134.6 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

react源码解析4.源码目录结构和调试

全栈潇晨

React Hooks react源码

致恰达耶夫,致鸿蒙

脑极体

SMT产线可视化管理,智能工业助力全渠道优化

一只数据鲸鱼

数据可视化 智慧工厂 SMT 智慧工业

IPFS云算力挖矿系统开发(详情)丨IPFS云算力(源码)案例

系统开发咨询1357O98O718

你们公司的数据库出过问题么?

escray

学习 极客时间 朱赟的技术管理课 6月日更

“扯皮”终结者,区块链帮农民工计薪水

CECBC

深圳首辆数字人民币主题观光巴士亮相

CECBC

直击Huawei Mate 40产线背后的华为云IoT智能制造

华为云开发者联盟

IoT 数字化转型 数字孪生 华为云IoT

在Spring Bean实例过程中,如何使用反射和递归处理的Bean属性填充?

小傅哥

Java spring 小傅哥 反射调用 属性填充

有点难的 webpack 知识点:Dependency Graph 深度解析

范文杰

webpack 6月日更

动态规划(详解矩阵连乘 案例+Java代码实现)

若尘

算法 动态规划 矩阵运算 java代码 6月日更

关于第四次财富狂潮的思考,区块链如猛虎出笼?

CECBC

Hello Python! 第一天学 Pyhton 语言

在即

6月日更

Redis数据结构

邱学喆

数据库 redis 跳跃表

C 语言面向对象的封装方式(示例)

实力程序员

详解Camtasia的注释功能

淋雨

视频剪辑 Camtasia 录屏

React Hooks - 如何安全地使用state

蛋先生DX

大前端 React React Hooks JavaScrip 6月日更

面试系列-3 限流场景实践

李阿柯

php lua redis 面试 限流算法

实现多级缓存架构设计方案

xcbeyond

缓存 缓存架构 6月日更

鸿蒙能成为世界第三的操作系统吗?

小智

华为 鸿蒙 操作系统

微博评论的高性能高可用计算架构设计

唐高为

一文了解预训练语言模型!

博文视点Broadview

BZZ算力挖矿系统开发功能丨BZZ算力挖矿源码设计

系统开发咨询1357O98O718

GrowingIO 前端团队对于 GraphQL 的实践总结

GrowingIO技术专栏

大前端 graphql

中断Hwi:提高鸿蒙轻内核系统实时性及执行效率的秘密武器

华为云开发者联盟

鸿蒙 硬件 中断 鸿蒙轻内核 中断信号

五大新品+两大黑科技,看华为云如何升级基础设施让用户“躺平”

华为云开发者联盟

云原生 基础设施 实景三维建模 计算实例C7 分布式云

GrowingIO Design 组件库搭建之组件开发

GrowingIO技术专栏

组件

“盒模型“初探

编程三昧

CSS css3 大前端 盒模型

ARTS- 日常打卡5

pjw

Dubbo SPI

青年IT男

dubbo

【Flutter 专题】114 图解自定义 ACEProgressPainter 对比进度图

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

苹果开源三个加密库_开源_Sergio De Simone_InfoQ精选文章