keybase / keybase/keybase-issues
Encryption on Android app isn't working
- Dominant language
- No language data
- Stars
- 899
- Forks
- 40
- PR merge metrics
- No merged PRs in 30d
Description
When I encrypt a message for myself on android keybase app, I'm not able to decrypt it on my computer (`▶ ERROR Decryption error: {Err:decrypt error: no suitable key found StatusCode:924}`) nor on my phone (`This message was encrypted for someone else or for a key you don't have.`).
When I encrypt a message for myself on computer, I'm able to decrypt it on both devices, so it seems to be a problem with encryption rather than decryption.
I don't know if it helps, but message encrypted on the computer is longer than message encrypted on android app
```
# "test" encrypted on computer (843 chars)
BEGIN KEYBASE SALTPACK ENCRYPTED MESSAGE. kiPgBwdlv6bV9N8 dSkCcFVY51Ot5iV xs0p4aiMiKZo566 NNboW9rT9FQLpkS x3pq7gtPOHpz5U9 zwtZbbffAj65Df9 RvDSkXPHbhgRJcn VGOm6gXSITZZa76 3X1l4QuzdHs4DKd Nj4qpEKTO2TUk3P QVHMsJSQdT420Wd BiODi7vy3FlU6yd 3cMdFvmcQ3BdD8O 2BgOMrW85w3dvga vEwzITNrFV5Q0TG A5QYy3FkoWDqTy8 g3n6pJ2WK41VQ1F 7ZYvK0KqPSGyF0A 4qZ3cGqul62ZzSR 5E9tB3Q1ir5ZtN7 ACH2xSqLZb39MDS MeyDrcepTE7wD1M WTJJyZQf2vT5Q6n tZOS3bI2adQziF7 GYUwBrytnxK7Ecb n8plkwxfwOkAZSr Lqj7vmuJmzaW0PD fifaK7zHWvdXfwq 6THdLGyiFzchgvj 5NyVMrLn9oSFvar EijIK3XV0brPe5x 47jju1xRsI6J1lG iHPoyZGOts5OULI 2nCTsU7sptxlTY0 ddTHAJhiCQc4Hmv NhA2GzHoIpVXZTW Pux0KCF8jdVwWWJ 4MoaTbhBU0TSIjB NjFaLbwzr0SIjvV UvgcW3wcYGnD4UN bmW5OEOpSTUxrMk qsDLu2Uj0cG4DpX hvRxeDMicihgGvl 2mtcNM5ocVhmuGp uVoNKWdNrviPDts 88CUXN4wShwgp1G kxhx6H9VWEjxmrl oN0T4pdL. END KEYBASE SALTPACK ENCRYPTED MESSAGE.
```
```
# "test" encrypted on phone (599 chars)
BEGIN KEYBASE SALTPACK ENCRYPTED MESSAGE. kiNJamlTJ29ZvW4 RHAOg9hm6h2lvCF SGlZ5AgPjclETqh rKZhgIZPUqkswMo 5ZmOjTVModFknT8 4ksTyK0bNOZ7cUq 3pNGUMAux2P57Wg yGWvs3NkQDHZv05 6NAeeXb9FjdebpV J6aMkTsFyAnMHgl lYp2dhvAb1iVrfL jT68X7OCrhQXw9j MiLC5LTmr4dULjL ISSiC12PSjLQhOO 95gA1v29kjnIbTA BSdFrOoa5U696CO IZswsbUNnRrDMr0 VMR35nEAermVnAI oPen07VA0lkFwe2 DK5ilwqH1v8dWoP g380GLFrKFAa4Ri WY1CN3SM60a03Vf 5SsxvH6NEELw6Sv PAzYMc77NVae819 6t7ZX8WaiIMDr5p w7P9eoICZnlE9xg Ggbkh9e1JxLi9A5 Ky2O4VUQ22mHQM6 ovJWbPvSxEdOJrb Wb8bwqpShqUTuO6 y3mrKDKA6liUP3q 8QAE3KxEHEiz6fu 0UGB. END KEYBASE SALTPACK ENCRYPTED MESSAGE.
```
My computer's device key is `msi` and android app's device key is `phone`. ([my sigchain](https://keybase.io/ondralukes/sigchain))
Keybase CLI version:
```
Client: 5.5.1
Service: 5.5.1
```
Android app version: `5.5.0-20200518212225+139bb348af`
Thanks for help in advance
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the mismatch using the Android app version 5.5.0-20200518212225+139bb348af and CLI version 5.5.1, encrypting the same message for yourself on Android and on the computer. Compare the resulting Saltpack messages and test decryption on both devices, using the sigchain and device keys `phone` and `msi` as context. Done means Android-encrypted messages decrypt successfully on both devices like computer-encrypted messages.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- cryptography, mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100