Episode 30: It's a Big Sure
Welcome to Code Completion, Episode 30! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!
Follow us @CodeCompletion on Twitter to hear about our upcoming livestreams, videos, and other content.
Be sure to also sign up to our monthly newsletter, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.
You are what makes this show possible, so please be sure to share this with your friends and family who are also interested in any part of the app development process.
⭐️ This Week's Topics
- Join the Code Completion Club at https://codecompletion.io/jointheclub!
- Indie App Spotlight, with three apps for you to check out:
- WWDC Software and Hardware Predictions,
- App Clips one year later,
- In-App Purchases and External Payments,
- How Can The App Store Be a Better Place for Us As Developers?
- The Future of Objective-C
⚠️ Compiler Error
This week's theme: Cryptography!
- AES, or the American Encryption Standard, is a suite of symmetric block cyphers that was selected as a part of an open process hosted by NIST and the US government from 1997 to 2000 to replace DES.
- A one time pad is an early but very robust encryption technique, which can be uncrackable so long as the key on the pad is never re-used, is truly random, is longer than the plaintext, and is kept completely secret.
- Symmetric key algorithms use the same cryptographic keys for both encryption and decryption, while asymmetric key algorithms make use of a public key and a private key to encrypt and decrypt information.
- Unlike RSA which relies on large prime number factorization, Elliptic-curve cryptography makes use of a given elliptic curve’s geometric and algebraic properties, ultimately providing the same level of security as RSA with smaller keys.