快適な開発と高セキュリティを実現するCryptoKitを活用したCoreDataのデータ暗号化術 by Takahiro Kato

iOSDC Japan 2024
採択
2024/08/23 15:05〜
Track B
レギュラートーク(20分)

快適な開発と高セキュリティを実現するCryptoKitを活用したCoreDataのデータ暗号化術

Takahiro_Kato15 Takahiro Kato Takahiro_Kato15

永続化されたデータの保護は、現代のiOSアプリ開発において必要不可欠な要素です。
しかし、Appleが提供する永続化フレームワークであるCore Dataは標準でデータの暗号化を提供しません。
また、Core Dataのデータ暗号化には、「データベース全体を暗号化する方法(SQLCipher)」や「保存するデータを個別に暗号化する方法(CryptoKit)」があります。
このトークでは、それぞれのメリット/デメリットを比較した上で、Core Dataにおけるデータの暗号化手法とその選定方法について詳しく紹介します。

参加者は以下の内容を学ぶことができます。

  1. データ保護の重要性
  2. Core Dataの各暗号化手法のメリット/デメリット
  3. Core Dataの暗号化手法の選定方法
  4. CryptoKitによる暗号化と復号化のコード例
  5. CryptoKitによる暗号化と復号化のパフォーマンス検証

このトークを通して、「Core Data」の暗号化に必要なナレッジや各利点について理解を深めて頂ければ幸いです。