Slide 1

Slide 1 text

Encryption Export Regulations Julia Potapenko Why should mobile developers care?

Slide 2

Slide 2 text

Security Software Engineer @julepka We help companies to protect their sensitive and valuable data.

Slide 3

Slide 3 text

… disclaimer: I am not a lawyer, and this is not legal advice …

Slide 4

Slide 4 text

App Distribution

Slide 5

Slide 5 text

App Distribution App App Store or Google Play Upload

Slide 6

Slide 6 text

App Distribution App App Store or Google Play Upload πŸ‡ΊπŸ‡Έ US Servers

Slide 7

Slide 7 text

App Distribution App App Store or Google Play Upload πŸ‡ΊπŸ‡Έ US Servers 🌍 Distribute

Slide 8

Slide 8 text

App Distribution App App Store or Google Play Upload πŸ‡ΊπŸ‡Έ US Servers 🌍 Distribute = Export

Slide 9

Slide 9 text

App Distribution App App Store or Google Play Upload πŸ‡ΊπŸ‡Έ US Servers 🌍 Distribute = Export US Export Regulations.

Slide 10

Slide 10 text

App Distribution App App Store or Google Play Upload πŸ‡ΊπŸ‡Έ US Servers 🌍 Distribute = Export US Encryption Export Regulations.

Slide 11

Slide 11 text

App Distribution App App Store or Google Play Upload πŸ‡ΊπŸ‡Έ US Servers 🌍 Distribute = Export US Encryption Export Regulations. Import

Slide 12

Slide 12 text

Do I have encryption in my app?

Slide 13

Slide 13 text

Do I have encryption in my app? https://help.apple.com/app-store-connect/#/dev88f5c7bf9 Use of encryption includes, but not limited to: β€’ Making calls over secure channels (i.e. HTTPS, SSL, and so on). β€’ Using standard encryption algorithms. β€’ Using crypto functionality from other sources such as native libraries. β€’ Using proprietary or non-standard encryption algorithms.

Slide 14

Slide 14 text

Do I have encryption in my app? https://help.apple.com/app-store-connect/#/dev88f5c7bf9 Use of encryption includes, but not limited to: β€’ Making calls over secure channels (i.e. HTTPS, SSL, and so on). β€’ Using standard encryption algorithms. β€’ Using crypto functionality from other sources such as native libraries. β€’ Using proprietary or non-standard encryption algorithms. Less headache

Slide 15

Slide 15 text

Do I have encryption in my app? https://help.apple.com/app-store-connect/#/dev88f5c7bf9 Use of encryption includes, but not limited to: β€’ Making calls over secure channels (i.e. HTTPS, SSL, and so on). β€’ Using standard encryption algorithms. β€’ Using crypto functionality from other sources such as native libraries. β€’ Using proprietary or non-standard encryption algorithms. More headache Less headache

Slide 16

Slide 16 text

Do I have encryption in my app? https://help.apple.com/app-store-connect/#/dev88f5c7bf9 Use of encryption includes, but not limited to: β€’ Making calls over secure channels (i.e. HTTPS, SSL, and so on). β€’ Using standard encryption algorithms. β€’ Using crypto functionality from other sources such as native libraries. β€’ Using proprietary or non-standard encryption algorithms. More headache Less headache File and send a required report

Slide 17

Slide 17 text

Do I have encryption in my app? https://help.apple.com/app-store-connect/#/dev88f5c7bf9 Use of encryption includes, but not limited to: β€’ Making calls over secure channels (i.e. HTTPS, SSL, and so on). β€’ Using standard encryption algorithms. β€’ Using crypto functionality from other sources such as native libraries. β€’ Using proprietary or non-standard encryption algorithms. More headache Less headache File and send a required report You’ll need legal help

Slide 18

Slide 18 text

Annual self-classification report How? – Send the report as an attachment to BIS and ENC emails What? – A specific CSV-formatted file Where? – See the official website for correct emails When? – No later than Feb 1 of the following year https://www.bis.doc.gov/index.php/policy-guidance/encryption/4-reports-and-reviews/a-annual-self-classification

Slide 19

Slide 19 text

Report Example PRODUCT NAME: Awesome App! MODEL NUMBER: 1.10.2 MANUFACTURER: SELF / Tom Smith Inc. ECCN: 5D992.c AUTHORIZATION TYPE: MMKT ITEM TYPE: Mobility and mobile applications n.e.s. SUBMITTER NAME: Tom Smith TELEPHONE NUMBER: (222) 123-4567 E-MAIL ADDRESS: tom.smith@email.com MAILING ADDRESS: 123 Smith St. Washington DC 22032 NON-U.S. COMPONENTS: N/A NON-U.S. MANUFACTURING LOCATIONS: N/A https://www.bis.doc.gov/index.php/component/docman/?task=doc_download&gid=1675

Slide 20

Slide 20 text

Report Example PRODUCT NAME: Awesome App! MODEL NUMBER: 1.10.2 MANUFACTURER: SELF / Tom Smith Inc. ECCN: 5D992.c AUTHORIZATION TYPE: MMKT ITEM TYPE: Mobility and mobile applications n.e.s. SUBMITTER NAME: Tom Smith TELEPHONE NUMBER: (222) 123-4567 E-MAIL ADDRESS: tom.smith@email.com MAILING ADDRESS: 123 Smith St. Washington DC 22032 NON-U.S. COMPONENTS: N/A NON-U.S. MANUFACTURING LOCATIONS: N/A https://www.bis.doc.gov/index.php/component/docman/?task=doc_download&gid=1675 Commonly used values Update with your info

Slide 21

Slide 21 text

Apple Guide Informs you when you submit a build. Explains export regulations in a simple language in multiple pages. Requires extra review if you have custom encryption.

Slide 22

Slide 22 text

Apple Guide Google Guide Informs you when you submit a build. Explains export regulations in a simple language in multiple pages. Requires extra review if you have custom encryption. Single page of β€œit depends” information.

Slide 23

Slide 23 text

Useful links BIS official guide: https://www.bis.doc.gov/index.php/policy-guidance/ encryption/4-reports-and-reviews/a-annual-self-classification BIS official example: https://www.bis.doc.gov/index.php/component/docman/? task=doc_download&gid=1675 ECFP official instructions: https://www.ecfr.gov/cgi-bin/retrieveECFR? gp=1&SID=4150cfbf028e9a85574385383a581f47&h=L&mc=true&n=pt15.2.742&r=PART &ty=HTML#ap15.2.742_119.6

Slide 24

Slide 24 text

Useful links Our experience: https://docs.cossacklabs.com/themis/regulations/us-crypto- regulations/ Apple guide: https://help.apple.com/app-store-connect/#/dev88f5c7bf9 Google guide: https://support.google.com/googleplay/android-developer/ answer/113770?hl=en Wikipedia: https://en.wikipedia.org/wiki/ Export_of_cryptography_from_the_United_States

Slide 25

Slide 25 text

Thank you! @julepka Photo by Lukas Blazek https://unsplash.com/@goumbik