Wednesday, November 14, 2012
Ensafer was also among the finalists in the Bootstrapper category - it belongs to the story that Encap and Ensafer apply for a research project together. Ensafer launches Dropbox encryption.
Encap has passed several phases during development. Initially, we put effort in making the product covering ca. 80% of the mobile devices in the consumer market, university and third party evaluations, and approval for the norwegian banking standards. Recently, effort has been made to make the product easy available for developers and integrators, this will be available at http://developer.encapsecurity.com within Dec 2012.
Tuesday, April 10, 2012
Saturday, March 10, 2012
List of SSL/TLS root certificates
Before purchasing an SSL/TLS certificate for a web server, it is interesting to know whether the mobile device accepts the certificate.
Procedure
1. Download http://bouncycastle.org/download/bcprov-jdk16-141.jar and place it on $JAVA_HOME/jre/lib/ext/
2. get the certificates file
adb pull /system/etc/security/cacerts.bks cacerts.bks
3. List certificates with keytool.
keytool -list -v -storetype BKS \
-provider org.bouncycastle.jce.provider.BouncyCastleProvider \
-keystore ~/Downloads/cacerts.bks.SE_X10 \
| grep ^Issuer | sort | cut -b 9-
Enter keystore password:
When prompted for password, push enter and ignore the warning. The result will be a list of TLS/SSL certificates that can be inspected. Example findings:
- Sony Ericsson X10 mini pro: RapidSSL not present.
Monday, February 6, 2012
- Mobile Security - Android vs. iOS: http://www.veracode.com/resources/android-ios-security
- The 2012 Accenture Consumer Electronics Products and Services Usage Report: http://www.accenture.com/SiteCollectionDocuments/PDF/Accenture_EHT_Research_2012_Consumer_Technology_Report.pdf
Saturday, February 4, 2012
Wednesday, February 1, 2012
Mobile platform security links
The following links contain information relevant for mobile platform security.
Custom URL
Starting an app by opening a custom URL will fail if the app is not installed. Exampes.
- http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes
- http://www.hunlock.com/blogs/AJAX_for_n00bs
- http://stackoverflow.com/questions/374644/how-do-i-capture-response-of-form-submit
- http://malsup.com/jquery/form
Operating system, update and security
Android, generic update overview:
- Android forum - help for update, Google:
Android security:
- http://jon.oberheide.org/files/cansecwest09-android.pdf
- https://www.defcon.org/images/defcon-18/dc-18-presentations/Lineberry/DEFCON-18-Lineberry-Not-The-Permissions-You-Are-Looking-For.pdf
- http://forum.stanford.edu/events/posterslides/AddressSpaceLayoutRandomizationinAndroid.pdf ASLR
iiOS OTA update:
iOS Security:
- http://images.apple.com/iphone/business/docs/iOS_Security.pdf
- http://trailofbits.files.wordpress.com/2011/08/ios-security-evaluation.pdf
Keychain / crypto
iOS keyChain
- http://media.blackhat.com/bh-us-11/DaiZovi/BH_US_11_DaiZovi_iOS_Security_WP.pdf
- http://www.youtube.com/watch?v=uVGiNAs-QbY - Video demostrating revealing iPhone 4 passwords in 6 minutes (Fraunhofer SIT). See the report sc-iphone-passwords below.
- http://sit.sit.fraunhofer.de/studies/en/sc-iphone-passwords.pdf - Shows the details from the video - seems to show that secrets in keychain stored with "some protection class different from default" can be revealed within 6 miutes. Apps using keychain with default protection are protected (brute force attack required to reveal).
- http://viaforensics.com/mobile-security/question-how-secure-is-ios-keychain.html
- http://www.readwriteweb.com/enterprise/2010/08/crack-iphone-keychains-with-ip.php
- http://blog.crackpassword.com/tag/ios-4/
- How to enable data protection on iOS4: http://useyourloaf.com/blog/2011/5/27/ios-keychain-migration-and-data-protection-part-1.html
- http://www.h-online.com/security/features/iOpener-How-safe-is-your-iPhone-data-1266713.html?page=3 - good explanation of getting keychain secrets
Android keychain:
- http://nelenkov.blogspot.com/2011/11/using-ics-keychain-api.html
- http://www.ehow.com/info_12183909_encryption-android.html - Android 2.3.4+ - natively support for device-level encryption. File based encryption locks device with user PIN
- http://www.scribd.com/doc/25036401/A-Security-Overview-in-Google-s-Android-Phone - Android Security Overview, good explanation and enhancement proposals.
iOS Data protection
- Tutorial of data encryption in iPhone4 - http://anthonyvance.com/blog/forensics/ios4_data_protection/
- http://esec-lab.sogeti.com/dotclear/public/publications/11-hitbamsterdam-iphonedataprotection.pdf
- http://securityxploded.com/demystifying-iphone-forensics-on-ios5.php - a shorter ersion of the Sogeti .pdf above.
Crypto libraries
Android
- BouncyCastle versions on Android
- http://www.java2s.com/Open-Source/Android/android-platform-external/bouncycastle/Catalogbouncycastle.htm (unknown Android version)
- http://stackoverflow.com/questions/6488658/can-i-use-latest-bouncycastle-provider-on-android
- http://code.google.com/p/android/issues/detail?id=3280
- http://www.google.com/codesearch#cZwlSNS7aEw/external/bouncycastle/src/main/java/org/bouncycastle/jce/PKCS10CertificationRequest.java&exact_package=android&q=class:PKCS10CertificationRequest&l=237
iOS
- http://developer.apple.com/library/ios/#documentation/Security/Conceptual/cryptoservices/GeneralPurposeCrypto/GeneralPurposeCrypto.html
- http://developer.apple.com/library/ios/#documentation/System/Conceptual/ManPages_iPhoneOS/man3/CCCryptor.3cc.html#//apple_ref/doc/man/3cc/CCCryptor
Application Stores
Overview
- http://en.wikipedia.org/wiki/Android_Market
- http://en.wikipedia.org/wiki/App_Store_%28iOS%29
- http://en.wikipedia.org/wiki/Ovi_%28Nokia%29
http://allaboutwindowsphone.com/news/item/13913_Windows_Phone_Marketplace_pass.php - detailed statistics for Marketplace.
http://www.pcpro.co.uk/news/security/362485/microsoft-details-windows-phone-7-kill-switch
Threats / malware
- MacAffee down-to-earth analysis of security risks for mobiles - http://www.mcafee.com/us/resources/reports/rp-securing-mobile-devices.pdf
- http://download.microsoft.com/download/0/3/3/0331766E-3FC4-44E5-B1CA-2BDEB58211B8/Microsoft_Security_Intelligence_Report_volume_11_English.pdf
http://www.securelist.com/en/analysis/204792194/ZeuS_in_the_Mobile_Facts_and_Theories - ZitMo - in details, for Symbian, Windows Mobile, Blackberry and Android.
- http://www.symantec.com/content/en/us/about/media/pdfs/symc_mobile_device_security_june2011.pdf
- http://www.symantec.com/about/news/release/article.jsp?prid=20110627_02&om_ext_cid=biz_socmed_twitter_facebook_marketwire_linkedin_2011Jun_worldwide_mobilesecuritywp - Apple’s iOS and Google’s Android Platform Cites Improved Security over PCs, but Major Gaps Remain.
- http://press.pandasecurity.com/usa/wp-content/uploads/2011/06/CNCCS-Smartphone-Malware-Full-Report-Translated-06-7-11-FINAL.pdf
Android
- http://www.symantec.com/connect/blogs/new-android-threat-gives-phone-root-canal - Ca. 50 apps from Android Market contained malware.
- http://www.androidpolice.com/2012/01/24/lookout-releases-mobile-threat-tracker-a-pretty-way-to-visualize-how-many-threats-lookout-finds-on-a-daily-basis-and-thats-about-it/
- http://www.androidpolice.com/2010/12/09/gingerbread-sdk-closes-a-tapjacking-vulnerability/
http://blog.appuarium.com/2011/09/19/malicious-apps-found-on-google-android-market/ - "asroot" static linked ELF file tried to exploit Linux Kernel vulnerabilities (CVE-2009 -2692, CVE-2008 -0010 and CVE-2008 -0600) - apps have been removed from Market.
http://securitywatch.pcmag.com/none/291627-android-malware-found-in-fake-angry-birds-cut-the-rope-and-more - trojan sends SMS
- http://blog.appuarium.com/2011/10/09/malware-prevalence-in-android-markets/
- http://www.sans.org/reading_room/whitepapers/pda/reverse-engineering-malware-android_33769
Windows Phone Marketplace
- http://www.afterdawn.com/news/article.cfm/2011/09/11/microsoft_pulls_avg_anti-virus_app_from_windows_phone_marketplace - sends too much private data to AVG
- http://www.wpcentral.com/psa-chrome-broswer-scam-alert-windows-phone-marketplace - Fake chrome browser app for $0.99
- http://www.wpcentral.com/fake-spotify-app-removed-marketplace - Fake spotify app for $1.99
- http://www.windows8update.com/2012/01/02/fake-spotify-app-hits-windows-phone-marketplace/
Nokia store
- http://www.developer.nokia.com/Distribute/Packaging_and_signing.xhtml
- http://articles.cnn.com/2011-05-12/tech/kill.switch_1_android-phones-nokia-s-symbian-app-store?_s=PM:TECH
Firewall and anti trojan / anti virus
Firewall
- Wikipedia: "permit or deny network transmissions based upon a set of rules"
Firewall programs from the application stores App Store / Market:
- Android: Droidwall (requires root)
- iOS: None (Lookout: Warn if on unencrypted WiFi)
Anti trojan / anti virus
Protection from malicious apps - anti-virus, block outgoing calls and SMS, and similar.
- Android: Avg, Avast, Kaspersky, Lookout, Symantec Norton
- iOS: None (Intego VirusBarrier: Mac/Windows email virus scanner running on iOS)
Android Market:
- https://market.android.com/details?id=com.antivirus&feature=more_from_developerAntivirus FreeAVG Mobilation
- https://market.android.com/details?id=com.avast.android.mobilesecurity&feature=related_appsavast! Mobile SecurityAVAST Software
- https://market.android.com/details?id=com.kms&feature=related_appsKaspersky Mobile SecurityKaspersky Lab https://market.android.com/details?id=com.lookout&feature=related_appsLookout Security & AntivirusLookout Mobile Security
- https://market.android.com/details?id=com.symantec.mobilesecurity&feature=related_appsNorton Security and AntivirusNortonMobile
Developing
- Analyzing Inter-Application Communication in Android - ComDroid tool
- http://isecpartners.com/files/iSEC_Securing_Android_Apps.pdf
- http://www.isecpartners.com/storage/docs/presentations/Secure_Development_on_iOS.pdf
Sunday, January 29, 2012
Android up to including 2.2 includes a stripped down Bouncy Castle.
BouncyCastle versions on Android :
- Android <= 2.2: BouncyCastle 1.34.
- Android 2.3: BouncyCastle 1.45
- Android 4.0: BouncyCastle 1.46
Alternative: Spongy Castle 1.46 = Bouncy Castle 1.46 with another package name.
Security provider parameter names available
The filtered and sorted output from a small program listing the Java security provider parameter names (keys) that are supported on Samsung i5800, running Android 2.1:
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.1.2
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.1.22
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.1.42
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.2
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.22
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.42
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.1.10
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.1.7
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.1
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.2
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.3
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.4
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.5
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.6
Alg.Alias.AlgorithmParameters.1.3.14.3.2.7
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.1.2
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.1.22
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.1.42
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.2
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.22
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.42
Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA1ANDRC2
Alg.Alias.AlgorithmParameters.PBEWITHSHA1ANDRC2-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITRC2-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITRC4
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND2-KEYTRIPLEDES
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND3-KEYTRIPLEDES
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND40BITRC2-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND40BITRC4
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDDES2KEY-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDDES3KEY-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDIDEA
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDRC2
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDRC4
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDTWOFISH
Alg.Alias.AlgorithmParameters.PBEWithSHAAnd3KeyTripleDES
Alg.Alias.AlgorithmParameters.SHA1WITHRSAANDMGF1
Alg.Alias.AlgorithmParameters.SHA224WITHRSAANDMGF1
Alg.Alias.AlgorithmParameters.SHA256WITHRSAANDMGF1
Alg.Alias.AlgorithmParameters.SHA384WITHRSAANDMGF1
Alg.Alias.AlgorithmParameters.SHA512WITHRSAANDMGF1
Alg.Alias.CertificateFactory.X.509
Alg.Alias.CertificateFactory.X509
Alg.Alias.Cipher.1.2.840.113549.1.12.1.3
Alg.Alias.Cipher.1.2.840.113549.1.12.1.4
Alg.Alias.Cipher.1.2.840.113549.1.12.1.6
Alg.Alias.Cipher.2.16.840.1.101.3.4.1.25
Alg.Alias.Cipher.2.16.840.1.101.3.4.1.45
Alg.Alias.Cipher.2.16.840.1.101.3.4.1.5
Alg.Alias.Cipher.2.16.840.1.101.3.4.2
Alg.Alias.Cipher.2.16.840.1.101.3.4.22
Alg.Alias.Cipher.2.16.840.1.101.3.4.42
Alg.Alias.Cipher.PBEWITHSHA-1AND128BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-1AND192BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-1AND256BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-256AND128BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-256AND192BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-256AND256BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA1AND128BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA1AND192BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA1AND2-KEYTRIPLEDES-CBC
Alg.Alias.Cipher.PBEWITHSHA1AND256BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA1AND3-KEYTRIPLEDES-CBC
Alg.Alias.Cipher.PBEWITHSHA1AND40BITRC2-CBC
Alg.Alias.Cipher.PBEWITHSHA1ANDDESEDE
Alg.Alias.Cipher.PBEWithSHAAnd3KeyTripleDES
Alg.Alias.Cipher.RSA//ISO9796-1PADDING
Alg.Alias.Cipher.RSA//NOPADDING
Alg.Alias.Cipher.RSA//OAEPPADDING
Alg.Alias.Cipher.RSA//PKCS1PADDING
Alg.Alias.Cipher.RSA//RAW
Alg.Alias.KeyFactory.1.2.840.10040.4.1
Alg.Alias.KeyFactory.1.2.840.10040.4.1
Alg.Alias.KeyFactory.1.2.840.113549.1.1.1
Alg.Alias.KeyFactory.1.3.14.3.2.12
Alg.Alias.KeyGenerator.1.2.840.113549.2.10
Alg.Alias.KeyGenerator.1.2.840.113549.2.11
Alg.Alias.KeyGenerator.1.2.840.113549.2.7
Alg.Alias.KeyGenerator.1.2.840.113549.2.8
Alg.Alias.KeyGenerator.1.2.840.113549.2.9
Alg.Alias.KeyGenerator.1.3.14.3.2.7
Alg.Alias.KeyGenerator.1.3.6.1.5.5.8.1.1
Alg.Alias.KeyGenerator.1.3.6.1.5.5.8.1.2
Alg.Alias.KeyGenerator.HMAC-MD5
Alg.Alias.KeyGenerator.HMAC-SHA1
Alg.Alias.KeyGenerator.HMAC-SHA224
Alg.Alias.KeyGenerator.HMAC-SHA256
Alg.Alias.KeyGenerator.HMAC-SHA384
Alg.Alias.KeyGenerator.HMAC-SHA512
Alg.Alias.KeyGenerator.HMAC/MD5
Alg.Alias.KeyGenerator.HMAC/SHA1
Alg.Alias.KeyGenerator.HMAC/SHA224
Alg.Alias.KeyGenerator.HMAC/SHA256
Alg.Alias.KeyGenerator.HMAC/SHA384
Alg.Alias.KeyGenerator.HMAC/SHA512
Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1.1
Alg.Alias.KeyStore.BOUNCYCASTLE
Alg.Alias.KeyStore.UBER
Alg.Alias.KeyStore.bouncycastle
Alg.Alias.Mac.1.2.840.113549.2.10
Alg.Alias.Mac.1.2.840.113549.2.11
Alg.Alias.Mac.1.2.840.113549.2.7
Alg.Alias.Mac.1.2.840.113549.2.8
Alg.Alias.Mac.1.2.840.113549.2.9
Alg.Alias.Mac.1.3.14.3.2.26
Alg.Alias.Mac.1.3.6.1.5.5.8.1.1
Alg.Alias.Mac.1.3.6.1.5.5.8.1.2
Alg.Alias.Mac.DES
Alg.Alias.Mac.DES/CFB8
Alg.Alias.Mac.DESEDE
Alg.Alias.Mac.DESEDE/CFB8
Alg.Alias.Mac.DESEDE64
Alg.Alias.Mac.DESISO9797MAC
Alg.Alias.Mac.HMAC-MD5
Alg.Alias.Mac.HMAC-SHA1
Alg.Alias.Mac.HMAC-SHA224
Alg.Alias.Mac.HMAC-SHA256
Alg.Alias.Mac.HMAC-SHA384
Alg.Alias.Mac.HMAC-SHA512
Alg.Alias.Mac.HMAC/MD5
Alg.Alias.Mac.HMAC/SHA1
Alg.Alias.Mac.HMAC/SHA224
Alg.Alias.Mac.HMAC/SHA256
Alg.Alias.Mac.HMAC/SHA384
Alg.Alias.Mac.HMAC/SHA512
Alg.Alias.Mac.ISO9797ALG3
Alg.Alias.MessageDigest.1.2.840.113549.2.5
Alg.Alias.MessageDigest.1.3.14.3.2.26
Alg.Alias.MessageDigest.2.16.840.1.101.3.4.2.1
Alg.Alias.MessageDigest.2.16.840.1.101.3.4.2.2
Alg.Alias.MessageDigest.2.16.840.1.101.3.4.2.3
Alg.Alias.MessageDigest.2.16.840.1.101.3.4.2.4
Alg.Alias.MessageDigest.SHA
Alg.Alias.MessageDigest.SHA
Alg.Alias.MessageDigest.SHA1
Alg.Alias.MessageDigest.SHA1
Alg.Alias.MessageDigest.SHA224
Alg.Alias.MessageDigest.SHA256
Alg.Alias.MessageDigest.SHA384
Alg.Alias.MessageDigest.SHA512
Alg.Alias.SSLContext.TLSv1
Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.3
Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.6
Alg.Alias.SecretKeyFactory.1.3.14.3.2.26
Alg.Alias.SecretKeyFactory.BROKENPBEWITHMD5ANDDES
Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHA1ANDDES
Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC
Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC
Alg.Alias.SecretKeyFactory.OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC
Alg.Alias.SecretKeyFactory.PBE
Alg.Alias.SecretKeyFactory.PBEWITHHMACSHA
Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND128BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND192BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND256BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND128BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND192BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND256BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND128BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND192BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND256BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWithSHAAnd3KeyTripleDES
Alg.Alias.Signature.1.2.840.10040.4.3
Alg.Alias.Signature.1.2.840.10040.4.3
Alg.Alias.Signature.1.2.840.113549.1.1.11
Alg.Alias.Signature.1.2.840.113549.1.1.12
Alg.Alias.Signature.1.2.840.113549.1.1.13
Alg.Alias.Signature.1.2.840.113549.1.1.14
Alg.Alias.Signature.1.2.840.113549.1.1.3
Alg.Alias.Signature.1.2.840.113549.1.1.4
Alg.Alias.Signature.1.2.840.113549.1.1.5
Alg.Alias.Signature.1.2.840.113549.2.5with1.2.840.113549.1.1.1
Alg.Alias.Signature.1.3.14.3.2.13
Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.10040.4.1
Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.10040.4.3
Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.113549.1.1.1
Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.113549.1.1.5
Alg.Alias.Signature.1.3.14.3.2.27
Alg.Alias.Signature.1.3.14.3.2.29
Alg.Alias.Signature.DSA
Alg.Alias.Signature.DSAWITHSHA1
Alg.Alias.Signature.DSAWithSHA1
Alg.Alias.Signature.DSAwithSHA1
Alg.Alias.Signature.DSAwithSHA1
Alg.Alias.Signature.DSS
Alg.Alias.Signature.MD4/RSA
Alg.Alias.Signature.MD4WithRSA
Alg.Alias.Signature.MD4withRSA
Alg.Alias.Signature.MD4withRSAEncryption
Alg.Alias.Signature.MD5/RSA
Alg.Alias.Signature.MD5WITHRSA
Alg.Alias.Signature.MD5WITHRSAENCRYPTION
Alg.Alias.Signature.MD5WithRSA
Alg.Alias.Signature.MD5WithRSA/ISO9796-2
Alg.Alias.Signature.MD5withRSA
Alg.Alias.Signature.MD5withRSAEncryption
Alg.Alias.Signature.OID.1.2.840.10040.4.3
Alg.Alias.Signature.RAWDSA
Alg.Alias.Signature.RMD160WITHRSA
Alg.Alias.Signature.SHA-1/DSA
Alg.Alias.Signature.SHA-1/RSA
Alg.Alias.Signature.SHA/DSA
Alg.Alias.Signature.SHA/DSA
Alg.Alias.Signature.SHA1/DSA
Alg.Alias.Signature.SHA1/RSA
Alg.Alias.Signature.SHA1WITHDSA
Alg.Alias.Signature.SHA1WITHRSA
Alg.Alias.Signature.SHA1WITHRSAENCRYPTION
Alg.Alias.Signature.SHA1WithDSA
Alg.Alias.Signature.SHA1WithRSA
Alg.Alias.Signature.SHA1WithRSA/ISO9796-2
Alg.Alias.Signature.SHA1withDSA
Alg.Alias.Signature.SHA1withRSA
Alg.Alias.Signature.SHA1withRSAEncryption
Alg.Alias.Signature.SHA1withRSAandMGF1
Alg.Alias.Signature.SHA224WithRSA
Alg.Alias.Signature.SHA224withRSA
Alg.Alias.Signature.SHA224withRSAEncryption
Alg.Alias.Signature.SHA224withRSAandMGF1
Alg.Alias.Signature.SHA256WITHRSAENCRYPTION
Alg.Alias.Signature.SHA256WithRSA
Alg.Alias.Signature.SHA256WithRSAEncryption
Alg.Alias.Signature.SHA256withRSA
Alg.Alias.Signature.SHA256withRSAEncryption
Alg.Alias.Signature.SHA256withRSAandMGF1
Alg.Alias.Signature.SHA384WITHRSAENCRYPTION
Alg.Alias.Signature.SHA384WithRSA
Alg.Alias.Signature.SHA384WithRSAEncryption
Alg.Alias.Signature.SHA384withRSA
Alg.Alias.Signature.SHA384withRSAEncryption
Alg.Alias.Signature.SHA384withRSAandMGF1
Alg.Alias.Signature.SHA512WITHRSAENCRYPTION
Alg.Alias.Signature.SHA512WithRSA
Alg.Alias.Signature.SHA512WithRSAEncryption
Alg.Alias.Signature.SHA512withRSA
Alg.Alias.Signature.SHA512withRSAEncryption
Alg.Alias.Signature.SHA512withRSAandMGF1
Alg.Alias.Signature.SHAwithDSA
AlgorithmParameterGenerator.1.2.840.113549.3.7
AlgorithmParameterGenerator.1.3.14.3.2.7
AlgorithmParameterGenerator.AES
AlgorithmParameterGenerator.DES
AlgorithmParameterGenerator.DESEDE
AlgorithmParameterGenerator.DH
AlgorithmParameterGenerator.DSA
AlgorithmParameters.1.2.840.113549.3.7
AlgorithmParameters.AES
AlgorithmParameters.DES
AlgorithmParameters.DESEDE
AlgorithmParameters.DH
AlgorithmParameters.DSA
AlgorithmParameters.IES
AlgorithmParameters.OAEP
AlgorithmParameters.PKCS12PBE
AlgorithmParameters.PSS
CertPathBuilder.PKIX
CertPathBuilder.PKIX ValidationAlgorithm
CertPathValidator.PKIX
CertPathValidator.PKIX ValidationAlgorithm
CertStore.Collection
CertificateFactory.X.509
CertificateFactory.X509
Cipher.1.2.840.113549.1.1.1
Cipher.1.2.840.113549.1.1.7
Cipher.1.2.840.113549.1.9.16.3.6
Cipher.1.2.840.113549.3.7
Cipher.1.3.14.3.2.7
Cipher.2.16.840.1.101.3.4.1.1
Cipher.2.16.840.1.101.3.4.1.2
Cipher.2.16.840.1.101.3.4.1.21
Cipher.2.16.840.1.101.3.4.1.22
Cipher.2.16.840.1.101.3.4.1.23
Cipher.2.16.840.1.101.3.4.1.24
Cipher.2.16.840.1.101.3.4.1.3
Cipher.2.16.840.1.101.3.4.1.4
Cipher.2.16.840.1.101.3.4.1.41
Cipher.2.16.840.1.101.3.4.1.42
Cipher.2.16.840.1.101.3.4.1.43
Cipher.2.16.840.1.101.3.4.1.44
Cipher.2.5.8.1.1
Cipher.AES
Cipher.AESWRAP
Cipher.BROKENPBEWITHMD5ANDDES
Cipher.BROKENPBEWITHSHA1ANDDES
Cipher.BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC
Cipher.BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC
Cipher.BrokenIES
Cipher.DES
Cipher.DESEDE
Cipher.DESEDEWRAP
Cipher.IES
Cipher.OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC
Cipher.PBEWITHMD5AND128BITAES-CBC-OPENSSL
Cipher.PBEWITHMD5AND192BITAES-CBC-OPENSSL
Cipher.PBEWITHMD5AND256BITAES-CBC-OPENSSL
Cipher.PBEWITHMD5ANDDES
Cipher.PBEWITHMD5ANDRC2
Cipher.PBEWITHSHA1ANDDES
Cipher.PBEWITHSHA256AND128BITAES-CBC-BC
Cipher.PBEWITHSHA256AND192BITAES-CBC-BC
Cipher.PBEWITHSHA256AND256BITAES-CBC-BC
Cipher.PBEWITHSHAAND128BITAES-CBC-BC
Cipher.PBEWITHSHAAND192BITAES-CBC-BC
Cipher.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
Cipher.PBEWITHSHAAND256BITAES-CBC-BC
Cipher.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
Cipher.PBEWITHSHAAND40BITRC2-CBC
Cipher.RSA
Cipher.RSA/1
Cipher.RSA/2
Cipher.RSA/ISO9796-1
Cipher.RSA/OAEP
Cipher.RSA/PKCS1
Cipher.RSA/RAW
KeyAgreement.DH
KeyFactory.DH
KeyFactory.DSA
KeyFactory.DSA
KeyFactory.RSA
KeyFactory.X.509
KeyGenerator.1.2.840.113549.3.7
KeyGenerator.2.16.840.1.101.3.4.1.1
KeyGenerator.2.16.840.1.101.3.4.1.2
KeyGenerator.2.16.840.1.101.3.4.1.21
KeyGenerator.2.16.840.1.101.3.4.1.22
KeyGenerator.2.16.840.1.101.3.4.1.23
KeyGenerator.2.16.840.1.101.3.4.1.24
KeyGenerator.2.16.840.1.101.3.4.1.25
KeyGenerator.2.16.840.1.101.3.4.1.3
KeyGenerator.2.16.840.1.101.3.4.1.4
KeyGenerator.2.16.840.1.101.3.4.1.41
KeyGenerator.2.16.840.1.101.3.4.1.42
KeyGenerator.2.16.840.1.101.3.4.1.43
KeyGenerator.2.16.840.1.101.3.4.1.44
KeyGenerator.2.16.840.1.101.3.4.1.45
KeyGenerator.2.16.840.1.101.3.4.1.5
KeyGenerator.2.16.840.1.101.3.4.2
KeyGenerator.2.16.840.1.101.3.4.22
KeyGenerator.2.16.840.1.101.3.4.42
KeyGenerator.AES
KeyGenerator.AESWRAP
KeyGenerator.DES
KeyGenerator.DESEDE
KeyGenerator.DESEDEWRAP
KeyGenerator.HMACMD5
KeyGenerator.HMACSHA1
KeyGenerator.HMACSHA224
KeyGenerator.HMACSHA256
KeyGenerator.HMACSHA384
KeyGenerator.HMACSHA512
KeyManagerFactory.X509
KeyPairGenerator.DH
KeyPairGenerator.DSA
KeyPairGenerator.RSA
KeyStore.BCPKCS12
KeyStore.BKS
KeyStore.BouncyCastle
KeyStore.PKCS12
KeyStore.PKCS12-DEF
Mac.DESEDEMAC
Mac.DESEDEMAC/CFB8
Mac.DESEDEMAC64
Mac.DESMAC
Mac.DESMAC/CFB8
Mac.DESWITHISO9797
Mac.HMACMD5
Mac.HMACSHA1
Mac.HMACSHA224
Mac.HMACSHA256
Mac.HMACSHA384
Mac.HMACSHA512
Mac.ISO9797ALG3MAC
Mac.PBEWITHHMACSHA
Mac.PBEWITHHMACSHA1
MessageDigest.MD5
MessageDigest.SHA-1
MessageDigest.SHA-1
MessageDigest.SHA-224
MessageDigest.SHA-256
MessageDigest.SHA-384
MessageDigest.SHA-512
SSLContext.TLS
SecretKeyFactory.DES
SecretKeyFactory.DESEDE
SecretKeyFactory.PBEWITHHMACSHA1
SecretKeyFactory.PBEWITHMD5AND128BITAES-CBC-OPENSSL
SecretKeyFactory.PBEWITHMD5AND192BITAES-CBC-OPENSSL
SecretKeyFactory.PBEWITHMD5AND256BITAES-CBC-OPENSSL
SecretKeyFactory.PBEWITHMD5ANDDES
SecretKeyFactory.PBEWITHMD5ANDRC2
SecretKeyFactory.PBEWITHSHA1ANDDES
SecretKeyFactory.PBEWITHSHA1ANDRC2
SecretKeyFactory.PBEWITHSHA256AND128BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHA256AND192BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHA256AND256BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHAAND128BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHAAND192BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
SecretKeyFactory.PBEWITHSHAAND256BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
SecretKeyFactory.PBEWITHSHAAND40BITRC2-CBC
SecureRandom.SHA1PRNG
Signature.1.2.840.113549.1.1.10
Signature.DSA
Signature.MD4WithRSAEncryption
Signature.MD5WithRSAEncryption
Signature.MD5withRSA/ISO9796-2
Signature.NONEWITHDSA
Signature.RSASSA-PSS
Signature.SHA1WithRSAEncryption
Signature.SHA1withDSA
Signature.SHA1withDSA ImplementedIn
Signature.SHA1withRSA/ISO9796-2
Signature.SHA1withRSA/PSS
Signature.SHA224WithRSAEncryption
Signature.SHA224withRSA/PSS
Signature.SHA256WithRSAEncryption
Signature.SHA256withRSA/PSS
Signature.SHA384WithRSAEncryption
Signature.SHA384withRSA/PSS
Signature.SHA512WithRSAEncryption
Signature.SHA512withRSA/PSS
TrustManagerFactory.X509
Program stub
Provider p[] = Security.getProviders();
for (int i = 0; i < p.length; i++) {
log("Security Provider [" + i + "]");
log("Name: " + p[i].getName()
+ " Version: " + p[i].getVersion()
+ " Info: " + p[i].getInfo());
log("Keys: " + i);
for (Enumeration e = p[i].keys(); e.hasMoreElements();) {
log(" " + e.nextElement());
}
}
Filter
$ cat Samsung-i5800-security-providers.log | sort \ | cut -b 39- | grep -v Provider | grep -v ImplementedIn