BlackBerry Forums Support Community
              

Closed Thread
 
Thread Tools
Old 03-14-2005, 02:56 PM   #1
heskech
New Member
 
Join Date: Jan 2005
Location: CT
Model: 8700c
Carrier: Cingular
Posts: 9
Default Aftermarket Software, Security Risk, and Digital Signing

Please Login to Remove!

I have just been "issued" a corporate BlackBerry (7290 v4.0/OS, BES 3.6x), would like to retire my Treo600 so that I only have one device, but have found out that my company disables the loading of third party software purely for security reasons. Because I have software functionality on my Treo600 that I find useful and can't load a suitable replacement onto my BlackBerry, I don't really want to retire my Treo.

My IT department tells me that as long as the application is signed by RIM, I can install it. I'm told this ensures the application has been accepted by RIM to be secure, virus free, etc. and, more importantly, meets our IT security requirements.

I have two questions on this:
(1) If third party applications don't access the controlled APIs (runtime, Blackberry application, Blackberry cryptography, or Certicom cryptography), how could a third party application present a security risk?
(2) If applications are so easy and inexpensive (100 USD) to sign, why don't more aftermarket software vendors sign their applications? Wouldn't this amount to more revenue for them?
(3) Can someone please provide a list of aftermarket applications that are signed by RIM? I haven't been able to find one.

Thanks.
Offline  
Old 03-14-2005, 03:20 PM   #2
Mark Rejhon
Retired BBF Moderator
 
Mark Rejhon's Avatar
 
Join Date: Aug 2004
Location: Ottawa, Ontario, Canada
Model: Bold
Carrier: Rogers
Posts: 4,870
Default

There's several levels of signing

(1) RIM applications signed by RIM (highest security)

(2) Signed by third party through RIM's server (medium-high security)

(3) Unsigned (no protected API's) (medium-high security)
__________________
Thanks,
Mark Rejhon
Author of XMPP extension XEP-0301:
www.xmpp.org/extensions/xep-0301.html - specification
www.realjabber.org - open source
Offline  
Old 03-14-2005, 07:31 PM   #3
heskech
New Member
 
Join Date: Jan 2005
Location: CT
Model: 8700c
Carrier: Cingular
Posts: 9
Default

Quote:
Originally Posted by Mark Rejhon
There's several levels of signing

(1) RIM applications signed by RIM (highest security)

(2) Signed by third party through RIM's server (medium-high security)

(3) Unsigned (no protected API's) (medium-high security)

Ok, so unless I'm misinterpreting our internal IT, an aftermarket application vendor may choose option (1), (2), or (3) with Option (1) being the highest level of security. Please correct me if this is not the case.

If the IT policy is configured to disallow installation of 3rd party applications, only applications signed under option (1) may be installed. Is this true?

Finally, if Option (1) is available to an aftermarket vendor, why wouldn't this option be the default for any vendor looking to maximize software revenue assuming cost of signing is insignificant and the vendor's application is, in fact, secure? Isn't option 1 the most inclusive?

Thanks.
Offline  
Old 03-14-2005, 07:36 PM   #4
Mark Rejhon
Retired BBF Moderator
 
Mark Rejhon's Avatar
 
Join Date: Aug 2004
Location: Ottawa, Ontario, Canada
Model: Bold
Carrier: Rogers
Posts: 4,870
Default

BlackBerries are among the most secure cellphones -- currently nearly impossible to have a computer virus on them. You won't get a Bluetooth virus on it like with some other cellphones. The government is a major customer. Even the CIA is impressed (disassembly and attempting to read the chips directly, failed). RIM wants to keep the government a good customer.

Option (1) would require the third party vendor to pay many thousands of dollars to RIM to look at the code line-by-line to ensure that it wasn't doing anything fraudulent.

Option (1) is a very, very, very low level system that is dangerous for computer viruses, etc. A rogue coder could, for example, put in a backdoor in the source code, without the software company's knowledge. (It has happened before with PC based applications -- including a videogame containing a keylogger-type security hole in the past because of a rogue coder!)

Option (2) gives reasonable amount of API control, while keeping most of the rest of the operating system secure. Since RIM doesn't even need to *look* at the source code (it's all done automatically and cryptographically), the signed key costs only $100. It also kind of encrypts the software against espionage and hacking.

There might even be an option (1.5) that's in between the two in terms of security, a compromise of sorts. Not 100% sure.
__________________
Thanks,
Mark Rejhon
Author of XMPP extension XEP-0301:
www.xmpp.org/extensions/xep-0301.html - specification
www.realjabber.org - open source

Last edited by Mark Rejhon; 03-14-2005 at 07:39 PM..
Offline  
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Schneider 140CPU65150 Processor/Controller MODICON Quantum NEW picture

Schneider 140CPU65150 Processor/Controller MODICON Quantum NEW

$2835.00



AB 1747-L542 /C SLC 500 5/04 CPU PROCESSOR UNIT 1747L542 NEW Factory Sealed picture

AB 1747-L542 /C SLC 500 5/04 CPU PROCESSOR UNIT 1747L542 NEW Factory Sealed

$380.00



AlphaSmart Neo2 Laptop Word Processor Portable Notebook Pad picture

AlphaSmart Neo2 Laptop Word Processor Portable Notebook Pad

$89.97



Processor SY007 Intel Pentium 100 MHz CPU picture

Processor SY007 Intel Pentium 100 MHz CPU

$11.75



Used & Tested TEKNOR T936IBAAB CPU Single Board picture

Used & Tested TEKNOR T936IBAAB CPU Single Board

$330.91



New Allen Bradley 1747-L531 SER E SLC 5/03 CPU Processor Unit Module 1747L531 picture

New Allen Bradley 1747-L531 SER E SLC 5/03 CPU Processor Unit Module 1747L531

$317.47







Copyright © 2004-2016 BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of BlackBerry Inc.