# Should Apple help the government hack into encrypted devices?

**URL:** <https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333>\
**Category:** Great Debates\
**Created:** [February 17, 2016, 1:20pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333 "2016-02-17T13:20:10Z")\
**Posts on this page:** 20\
**Page:** 8

<div class="post-metadata">

**Author:** ![RickJay](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@RickJay](https://boards.straightdope.com/u/RickJay)\
**Post date:** [February 17, 2016, 9:50pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/141 "2016-02-17T21:50:27Z")

</div>

> [@Smapti](#):
>
> How _would_ they? Without the source code (which they haven’t subpoenaed)

But could subpoena the moment it existed. And I’ve no doubt they would.

---

<div class="post-metadata">

**Author:** ![treis](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@treis](https://boards.straightdope.com/u/treis)\
**Post date:** [February 17, 2016, 9:57pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/142 "2016-02-17T21:57:02Z")

</div>

> [@RickJay](#):
>
> If I believed that was the case it wouldn’t be that bothersome. I have not the slightest doubt the FBI will use the software on any number of phones and it’ll eventually be leaked out.
> 
> I’m also curious as to when it became a thing that the government could force your company to produce products for them for free. If the FBI wanted to, say, dust for fingerprints at a crime scene, could they order my chemical company to create the fingerprint dust compound for them? Should they be able to order Ford to provide them with cars for their agents?

Who says it’s for free? Non-parties can recoup the cost of complying with subpoenas.

And what Apple is being required to do is no different than millions of other subpoenas. It’s rare that a company has subpoenaed information sitting around. They almost always have to gather or compile the information to meet the subpoena and incur an expense doing so. This situation is no different.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [February 17, 2016, 9:57pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/143 "2016-02-17T21:57:27Z")

</div>

> [@CurtC](#):
>
> So if Apple continues to reject this, is one option for the government to subpoena both the source code and Apple’s secret key?

This seems like a real game of chicken on Apple’s part, then. Apple could provide the signed modified OS image. And frankly, it wouldn’t be much of a risk–they would tie it to a specific IMEI number, and no one at the FBI or elsewhere could bypass that check without the signing key.

So Apple stonewalls, the FBI gets sick of it, and they subpoena the key. They don’t even need the source, honestly–the modifications they’re asking for could be done by hacking on the machine code. But the key they need, and it would be an epic disaster if _that_ leaked. Whatever tiny risk there is from an IMEI-specific image is peanuts compared to the risk from giving your OS signing key to the Feds.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [February 17, 2016, 10:05pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/144 "2016-02-17T22:05:03Z")

</div>

> [@Sam\_Stone](#):
>
> I don’t agree that creating new code is a ‘trivial effort’. Done properly, this code has to be subject to version control, be backed up/archived, etc.

That’s silly. No one needs to check in this code. It’s something that a single engineer could do in an afternoon purely in their local repository. The FBI isn’t asking for major features; just a few bypassed checks. It probably involves not much more than commenting out a few lines of code.

The built image then needs to be passed onto a higher up that can sign the image. I don’t know what Apple’s process is here, but regardless, there aren’t a lot of people with access to the signing key. This would be the same process that they go through for every new OS release.

I also think Apple should resist these requests, but if they’re going to pin their argument on “it’s not possible without threatening the security of all devices”, I think they’re going to lose. The argument doesn’t make sense. Having the court subpoena the key would be _way_ worse than the current request.

---

<div class="post-metadata">

**Author:** ![treis](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@treis](https://boards.straightdope.com/u/treis)\
**Post date:** [February 17, 2016, 10:06pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/145 "2016-02-17T22:06:34Z")

</div>

> [@RickJay](#):
>
> But could subpoena the moment it existed. And I’ve no doubt they would.

Why would they? Without Apple’s secret key, they (probably) can’t install any modified version of iOS. And on what grounds are they basing this subpoena?

> [@Dr. Strangelove](#):
>
> But the key they need, and it would be an epic disaster if that leaked.

Not really. Keys have an expiration date and can be revoked.

---

<div class="post-metadata">

**Author:** ![GulfTiger](https://avatars.discourse-cdn.com/v4/letter/g/e79b87/32.png) [@GulfTiger](https://boards.straightdope.com/u/GulfTiger)\
**Post date:** [February 17, 2016, 10:11pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/146 "2016-02-17T22:11:40Z")

</div>

I haven’t look into all the facts, but it seems to me that the government wants to sieze Apple’s intellectual property.

If so, the Constitutional way to do it is to use eminent domain and pay a market price for it.

---

<div class="post-metadata">

**Author:** ![Bryan\_Ekers](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bryan_ekers/32/183_2.png) [@Bryan\_Ekers](https://boards.straightdope.com/u/Bryan_Ekers)\
**Post date:** [February 17, 2016, 10:18pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/147 "2016-02-17T22:18:44Z")

</div>

Apple should force the issue all the way to SCOTUS.

---

<div class="post-metadata">

**Author:** ![Smapti](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/smapti/32/17938_2.png) [@Smapti](https://boards.straightdope.com/u/Smapti)\
**Post date:** [February 17, 2016, 10:20pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/148 "2016-02-17T22:20:23Z")

</div>

> [@GulfTiger](#):
>
> I haven’t look into all the facts, but it seems to me that the government wants to sieze Apple’s intellectual property.

The FBI hasn’t asked for _ownership_ of anything. They’ve ordered Apple to assist them in carrying out a search warrant.

---

<div class="post-metadata">

**Author:** ![Sam\_Stone](https://avatars.discourse-cdn.com/v4/letter/s/ecccb3/32.png) [@Sam\_Stone](https://boards.straightdope.com/u/Sam_Stone)\
**Post date:** [February 17, 2016, 10:21pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/149 "2016-02-17T22:21:05Z")

</div>

> [@Dr.Strangelove](#):
>
> That’s silly. No one needs to check in this code. It’s something that a single engineer could do in an afternoon purely in their local repository. The FBI isn’t asking for major features; just a few bypassed checks. It probably involves not much more than commenting out a few lines of code.

Yeah? Have you seen Apple’s source? Do you know how that particular feature is coded? Are you a professional software engineer familiar with coding standards and secure code? Do you know if it’s done with very low-level hooks into the hardware, or a simple timer on the input control?

This type of code is often much more complicated than it would otherwise be, because it’s the front-end of the secured system. You don’t want to make it easy to hack by brute force, modifying bits at the machine code level. So you may have circuitous code, CRC checks that have to be defeated, or other ways to prevent the code from being modified. I honestly have no idea how much work it would be to muck about in that area of Apple’s code - and I suspect you don’t either unless you’re an Apple engineer.

And of course someone needs to check in the code somewhere. You don’t release code into the wild without having some way to rebuild it down the road in case you have to. You have to follow proper coding guidelines and engineering practices, there will have to be security reviews, code reviews, etc. In my shop, we don’t let any code go out the door until it’s been reviewed and signed off, and we have checklists of things that must be done before it’s released, including tagging/branching/archiving the code, documenting the changes, documenting the installation process, etc. If the code has any security implications at all, it must go through a security review. All of those people need to have access to the code.

It doesn’t matter if it’s a quick one-off hack for a specific customer or a new release. There’s no end to the amount of trouble you can get into if you just start hacking out code and shipping it around.

---

<div class="post-metadata">

**Author:** ![Smapti](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/smapti/32/17938_2.png) [@Smapti](https://boards.straightdope.com/u/Smapti)\
**Post date:** [February 17, 2016, 10:21pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/150 "2016-02-17T22:21:28Z")

</div>

> [@Bryan\_Ekers](#):
>
> Apple should force the issue all the way to SCOTUS.

What Constitutional issue is at stake here?

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [February 17, 2016, 10:22pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/151 "2016-02-17T22:22:10Z")

</div>

> [@treis](#):
>
> Not really. Keys have an expiration date and can be revoked.

A lot of damage can be done before that happens. It’s happened before for other companies and it’s a PR disaster at the least.

---

<div class="post-metadata">

**Author:** ![Smapti](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/smapti/32/17938_2.png) [@Smapti](https://boards.straightdope.com/u/Smapti)\
**Post date:** [February 17, 2016, 10:22pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/152 "2016-02-17T22:22:45Z")

</div>

> [@Bone](#):
>
> See that question mark? It denotes a question.

And I answered the question. I am not a software engineer and I don’t know how the inner workings of ios function. I do know that Apple has not asserted that it’s impossible for them to comply with the order - simply that they don’t want to.

---

<div class="post-metadata">

**Author:** ![Drunky\_Smurf](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/drunky_smurf/32/449_2.png) [@Drunky\_Smurf](https://boards.straightdope.com/u/Drunky_Smurf)\
**Post date:** [February 17, 2016, 10:33pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/153 "2016-02-17T22:33:12Z")

</div>

> [@Smapti](#):
>
> The FBI wants to _protect_ your life and your information from criminals

Ridiculous. Maybe you don’t pay attention to the news but a short while ago some criminals hacked the Feds shitty IT and stole over 20 million identities including social security numbers. I was one. But I do want to thank you and other tax payers for paying for ID protection for me for the next 3 years.

If they really wanted to protect my info they wouldn’t have kept their IT in such a shitty condition in the first place.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [February 17, 2016, 10:37pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/154 "2016-02-17T22:37:24Z")

</div>

> [@Sam\_Stone](#):
>
> Are you a professional software engineer familiar with coding standards and secure code?

Yes, I am. Been coding in a professional environment for 16 years (mostly device drivers). A company that you’ve heard of. And I do these kinds of one-off builds all the time.

> [@Sam\_Stone](#):
>
> Do you know if it’s done with very low-level hooks into the hardware, or a simple timer on the input control?

I’m not an Apple engineer so I couldn’t say for certain. But my experience is that these kinds of things are usually remarkably simple, in part because simple is easy to understand, and easy to understand means fewer chances at bugs.

Note also that Tim Cook did not comment on the technical feasibility of the feature requests, only their security implications.

> [@Sam\_Stone](#):
>
> It doesn’t matter if it’s a quick one-off hack for a specific customer or a new release. There’s no end to the amount of trouble you can get into if you just start hacking out code and shipping it around.

Well, that is just utterly contrary to my own experience, and frankly would be an absurd burden. I put together one-off builds all the time to test proposed bugfixes and the like. A moderate level of care is required, depending on whether the customer is internal or external. But nothing at all like what you’re describing. It’s never caused any trouble–only production code, sent to tens of millions of customers, ever causes real trouble.

I also know that our attitude is not unique, because we are sent similarly off-the-cuff builds from other (well known) companies.

Obviously, actual production code goes through all the processes you mention and more. But that’s not what we’re talking about here.

---

<div class="post-metadata">

**Author:** ![Smapti](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/smapti/32/17938_2.png) [@Smapti](https://boards.straightdope.com/u/Smapti)\
**Post date:** [February 17, 2016, 10:37pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/155 "2016-02-17T22:37:51Z")

</div>

> [@Drunky\_Smurf](#):
>
> If they really wanted to protect my info they wouldn’t have kept their IT in such a shitty condition in the first place.

Failure does not imply lack of intent. Argentina lost the Falklands War - does that mean they didn’t actually want to win, and a lack of will was all that prevented them from defeating the British?

---

<div class="post-metadata">

**Author:** ![Bricker](https://avatars.discourse-cdn.com/v4/letter/b/977dab/32.png) [@Bricker](https://boards.straightdope.com/u/Bricker)\
**Post date:** [February 17, 2016, 11:05pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/156 "2016-02-17T23:05:32Z")

</div>

> [@treis](#):
>
> What precisely do you think are Apple’s grounds for quashing the subpoena?

FRCP Rule 45 – the order subjects Apple to undue burden, and it requires Apple to disclose a trade secret or other confidential research, development or commercial information.

---

<div class="post-metadata">

**Author:** ![Bricker](https://avatars.discourse-cdn.com/v4/letter/b/977dab/32.png) [@Bricker](https://boards.straightdope.com/u/Bricker)\
**Post date:** [February 17, 2016, 11:08pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/157 "2016-02-17T23:08:31Z")

</div>

> [@Sam\_Stone](#):
>
> Also, I have a question for Bricker: If Apple does build this software, couldn’t the government THEN come up with another subpoena which forces them to hand the source over to the FBI anyway?

Yes. They can, I believe, resist the subpoena that requires them to create the new app as unduly burdensome, but once created, I believe they would have no choice but yo hand it over if the court ordered them to.

---

<div class="post-metadata">

**Author:** ![Bricker](https://avatars.discourse-cdn.com/v4/letter/b/977dab/32.png) [@Bricker](https://boards.straightdope.com/u/Bricker)\
**Post date:** [February 17, 2016, 11:11pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/158 "2016-02-17T23:11:44Z")

</div>

> [@Smapti](#):
>
> I have a Bluetooth keyboard that works with my Android tablet. I’d be surprised if ios didn’t have that functionality as well.

The iPhone can use Bluetooth devices to accept keyboard input, but not phone keypad unlock entries. So I would imagine you are now surprised.

And you still did not answer the question.

---

<div class="post-metadata">

**Author:** ![Bricker](https://avatars.discourse-cdn.com/v4/letter/b/977dab/32.png) [@Bricker](https://boards.straightdope.com/u/Bricker)\
**Post date:** [February 17, 2016, 11:13pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/159 "2016-02-17T23:13:03Z")

</div>

> [@Smapti](#):
>
> And I answered the question. I am not a software engineer and I don’t know how the inner workings of ios function. I do know that Apple has not asserted that it’s impossible for them to comply with the order - simply that they don’t want to.

Nor am I saying it’s impossible. I am saying the order exceeds the court’s authority.

But that, too, was not the question.

Do you contend there is another means, apart from creating an app, that will disable auto-erase and eliminate password fail delays?

---

<div class="post-metadata">

**Author:** ![Bricker](https://avatars.discourse-cdn.com/v4/letter/b/977dab/32.png) [@Bricker](https://boards.straightdope.com/u/Bricker)\
**Post date:** [February 17, 2016, 11:16pm UTC](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333/160 "2016-02-17T23:16:22Z")

</div>

> [@TriPolar](#):
>
> I don’t know that Apple does not know how to do this. Have they made a statement that their engineers have not been able to find a way to do this, or even considered the question? The assumption should be that that someone who builds a lock should know how to unlock that lock. If the lock is very complicated and takes a week or two to unlock that isn’t a reason why a court order wouldn’t apply to the lock builder. Your idea of something ‘new’ being created has to be justified also, Apple must show that this is somehow different than the lock builder being required to make the first key for a lock he invented. If extraordinary effort is required on the part of Apple to comply with the request they should be able to demonstrate that.

This appears to suggest that you believe a court can order a lick builder to make a key as opposed to ordering him to surrender a key he already has.

Is that your belief?

[Previous page](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333.md?page=7)

[Next page](https://boards.straightdope.com/t/should-apple-help-the-government-hack-into-encrypted-devices/746333.md?page=9)
