苹果为 Swift 发布同态加密工具库
苹果公司发布了新的开源 Swift 工具库,以便开发者使用 Swift 实现同态加密 (swift-homomorphic-encryption),此举标志着苹果在数据隐私保护方面迈出了重要一步。
下面是使用 Swift 实现同态加密的基本示例:
import HomomorphicEncryption // We start by choosing some encryption parameters for the Bfv<UInt64> scheme. // *These encryption parameters are insecure, suitable for testing only.* let encryptParams = try EncryptionParameters<Bfv<UInt64>>(from: .insecure_n_8_logq_5x18_logt_5) // Perform pre-computation for HE computation with these parameters. let context = try Context(encryptionParameters: encryptParams) // We encode N values using coefficient encoding. let values: [UInt64] = [8, 5, 12, 12, 15, 0, 8, 5] let plaintext: Bfv<UInt64>.CoeffPlaintext = try context.encode( values: values, format: .coefficient) // We generate a secret key and use it to encrypt the plaintext. let secretKey = try context.generateSecretKey() let ciphertext = try plaintext.encrypt(using: secretKey) // Decrypting the plaintext yields the original values. let decrypted = try ciphertext.decrypt(using: secretKey) let decoded: [UInt64] = try decrypted.decode(format: .coefficient) precondition(decoded == values)
同态加密是一种前沿的加密算法,它允许对加密数据进行计算,而无需解密即可获取计算结果。这种“可算不可见”的特性,为数据的安全性和隐私性提供了更高级别的保护。
苹果已经在最新操作系统 iOS 18 中部署了同态加密技术。一个典型应用实例是 Live Caller ID Lookup 功能,该功能利用同态加密技术,能够在不泄露用户电话号码的情况下,向服务器发送加密查询,并接收电话号码信息。
通过这种方式,服务器在处理请求期间永远不会解密原始数据,甚至无法访问解密密钥。这不仅为云服务的运行提供了新的机会,也极大地增强了用户数据的隐私和安全。
苹果发布的这款开源 Swift 工具库将同态加密技术开放给更广泛的开发者和研究者,鼓励行业内对这一技术进行更深入的探索和应用。这不仅有助于推动技术的发展,也为保护用户隐私提供了新的解决方案。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
国产数据迁移同步工具 CloudCanal v4.2.1.0 发布
CloudCanal免费社区版是ClouGence公司推出的一款全自研、可视化、自动化数据迁移同步工具,具备结构迁移、数据迁移、数据同步、数据校验、数据订正等功能,支持30+ 款流行关系型数据库、实时数仓、消息中间件、缓存数据库和搜索引擎之间数据互通,其中包含国产数据库OceanBase,PolarDB,TiDB,StarRocks,Doris,RocketMQ等。 结合开源项目CloudCanalProcess,可方便实现如下功能 wide-table: 打宽表数据处理插件,主要包括事实表和单维表组合处理 data-transform: 数据通用转换插件,比如做操作变幻、额外加字段、清洗回填数据 data-gather: 数据汇聚插件,将分库分表、垂直拆分、异地数据进行实时汇聚 data-compare: 数据对比插件,根据源端数据变化进行业务对账 business-alert: 业务告警插件,根据数据变化趋势做出相应告警 CloudCanal产品功能对标阿里云 DTS, 亚马逊 DMS, StreamSets, AirByte,助力开发、DBA 或运维同学快速构建在线数据应用。 R...
- 下一篇
最佳开源模型:Qwen2- 72B -Instruct
AI 初创公司 Galileo 宣布推出其最新的 Hallucination Index,一个以检索增强生成 (RAG) 为重点的评估框架,对来自 OpenAI、Anthropic、Google 和 Meta 等品牌的 22 个(12 个开源 LLM 和 10 个专有 LLM)领先的生成式 AI 大语言模型性能进行了比较排名。 Hallucination Index 使用 Galileo 专有的评估指标“context adherence”对开源和闭源模型进行了测试。测试模型的输入量从 1,000 到 100,000token 不等,以了解短语境(少于 5k token)、中等语境(5k 到 25k token)和长语境(40k 到 100k token)的性能。 综合表现最佳模型:Anthropic 的 Claude 3.5 Sonnet。该闭源模型在短、中、长上下文场景中的表现均优于竞争模型。Anthropic 的 Claude 3.5 Sonnet 和 Claude 3 Opus 在各个类别中的得分始终接近满分,击败了去年的冠军 GPT-4o 和 GPT-3.5。在短语境中得分为...
相关文章
文章评论
共有0条评论来说两句吧...