July 31 news, Apple issued a press release yesterday (July 30) announcing the launch of a new open source Swift package (swift-homomorphic-encryption) to enable homomorphic encryption in the Swift programming language. Note: Homomorphic Encryption (HE) refers to an encryption algorithm that satisfies the homomorphic operation properties of ciphertext. That is, after the data is homomorphically encrypted, specific calculations are performed on the ciphertext, and the obtained ciphertext calculation results are processed accordingly. The plaintext after homomorphic decryption is equivalent to directly performing the same calculation on the plaintext data, making the data "invisible". Homomorphic encryption can compute encrypted data without revealing the underlying unencrypted data to the operation. In terms of client and server interaction on encrypted data, the server operates on the encrypted data and returns results that the client can decrypt. During the execution of the request, the server itself never decrypts the original data or even has access to the decryption key. This approach provides new opportunities for running cloud services while protecting the privacy and security of user data, which is obviously attractive for many application scenarios. Apple said it has begun to deploy homomorphic encryption technology in iOS 18. One example is the Live Caller ID Lookup feature, which will display caller ID and spam blocking services.
The Live Caller ID Lookup feature uses homomorphic encryption to send an encrypted query to the server, which allows the server to provide phone number information without knowing the specific phone number in the request.The above is the detailed content of Apple releases open source Swift package for homomorphic encryption, deployed in iOS 18. For more information, please follow other related articles on the PHP Chinese website!