Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CheckEmailTask: Can't decrypt email packet (Trac #1714) #73

Open
str4d opened this issue Apr 16, 2017 · 4 comments
Open

CheckEmailTask: Can't decrypt email packet (Trac #1714) #73

str4d opened this issue Apr 16, 2017 · 4 comments

Comments

@str4d
Copy link
Member

str4d commented Apr 16, 2017

I'm seeing the following logged with I2P-Bote 0.4.2:

11/21/15 18:55:10.995 ERROR [EmailPktTask] 2p.bote.network.CheckEmailTask: Can't decrypt email packet: Type=EncryptedEmailPacket, code=<E>, sizeBytes=9755, DHTkey=[Hash: UszLYwdf6m0ms2Gxo6MikQ8ftepnHrhLM1h9MQiJNgQ=], tstamp=0, alg=521-bit Elliptic Curve Encryption, delVerifHash=[Hash: 1-s5v9nRwY0bwfByboloIDIxAsebqik8zW3ubIhwti0=], encrLen=9682
javax.crypto.BadPaddingException: pad block corrupted
        at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.doFinal(Unknown Source)
        at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(Unknown Source)
        at javax.crypto.Cipher.doFinal(Cipher.java:2377)
        at i2p.bote.crypto.AbstractCryptoImplementation.decryptAes(AbstractCryptoImplementation.java:97)
        at i2p.bote.crypto.ECDH_ECDSA.decrypt(ECDH_ECDSA.java:353)
        at i2p.bote.packet.dht.EncryptedEmailPacket.decrypt(EncryptedEmailPacket.java:164)
        at i2p.bote.network.CheckEmailTask$EmailPacketTask.run(CheckEmailTask.java:216)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
11/21/15 18:55:10.995 ERROR [EmailPktTask] 2p.bote.network.CheckEmailTask: Can't decrypt email packet: Type=EncryptedEmailPacket, code=<E>, sizeBytes=7067, DHTkey=[Hash: KW6I0PQiD~yAnZIkz~eTx0jd4jq0WjaBnbcPTg2NHGQ=], tstamp=0, alg=521-bit Elliptic Curve Encryption, delVerifHash=[Hash: R96~1Zyb2J~PCxjSag-7k2awKqH9w8tz3UiWAubr8TM=], encrLen=6994
javax.crypto.BadPaddingException: pad block corrupted
        at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.doFinal(Unknown Source)
        at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(Unknown Source)
        at javax.crypto.Cipher.doFinal(Cipher.java:2377)
        at i2p.bote.crypto.AbstractCryptoImplementation.decryptAes(AbstractCryptoImplementation.java:97)
        at i2p.bote.crypto.ECDH_ECDSA.decrypt(ECDH_ECDSA.java:353)
        at i2p.bote.packet.dht.EncryptedEmailPacket.decrypt(EncryptedEmailPacket.java:164)
        at i2p.bote.network.CheckEmailTask$EmailPacketTask.run(CheckEmailTask.java:216)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

Migrated from https://trac.i2p2.de/ticket/1714

{
    "status": "infoneeded_new", 
    "changetime": "2015-11-24T07:43:04", 
    "description": "I'm seeing the following logged with I2P-Bote 0.4.2:\n\n{{{\n11/21/15 18:55:10.995 ERROR [EmailPktTask] 2p.bote.network.CheckEmailTask: Can't decrypt email packet: Type=EncryptedEmailPacket, code=<E>, sizeBytes=9755, DHTkey=[Hash: UszLYwdf6m0ms2Gxo6MikQ8ftepnHrhLM1h9MQiJNgQ=], tstamp=0, alg=521-bit Elliptic Curve Encryption, delVerifHash=[Hash: 1-s5v9nRwY0bwfByboloIDIxAsebqik8zW3ubIhwti0=], encrLen=9682\njavax.crypto.BadPaddingException: pad block corrupted\n        at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.doFinal(Unknown Source)\n        at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(Unknown Source)\n        at javax.crypto.Cipher.doFinal(Cipher.java:2377)\n        at i2p.bote.crypto.AbstractCryptoImplementation.decryptAes(AbstractCryptoImplementation.java:97)\n        at i2p.bote.crypto.ECDH_ECDSA.decrypt(ECDH_ECDSA.java:353)\n        at i2p.bote.packet.dht.EncryptedEmailPacket.decrypt(EncryptedEmailPacket.java:164)\n        at i2p.bote.network.CheckEmailTask$EmailPacketTask.run(CheckEmailTask.java:216)\n        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n        at java.util.concurrent.FutureTask.run(FutureTask.java:266)\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\n        at java.lang.Thread.run(Thread.java:745)\n11/21/15 18:55:10.995 ERROR [EmailPktTask] 2p.bote.network.CheckEmailTask: Can't decrypt email packet: Type=EncryptedEmailPacket, code=<E>, sizeBytes=7067, DHTkey=[Hash: KW6I0PQiD~yAnZIkz~eTx0jd4jq0WjaBnbcPTg2NHGQ=], tstamp=0, alg=521-bit Elliptic Curve Encryption, delVerifHash=[Hash: R96~1Zyb2J~PCxjSag-7k2awKqH9w8tz3UiWAubr8TM=], encrLen=6994\njavax.crypto.BadPaddingException: pad block corrupted\n        at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.doFinal(Unknown Source)\n        at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(Unknown Source)\n        at javax.crypto.Cipher.doFinal(Cipher.java:2377)\n        at i2p.bote.crypto.AbstractCryptoImplementation.decryptAes(AbstractCryptoImplementation.java:97)\n        at i2p.bote.crypto.ECDH_ECDSA.decrypt(ECDH_ECDSA.java:353)\n        at i2p.bote.packet.dht.EncryptedEmailPacket.decrypt(EncryptedEmailPacket.java:164)\n        at i2p.bote.network.CheckEmailTask$EmailPacketTask.run(CheckEmailTask.java:216)\n        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n        at java.util.concurrent.FutureTask.run(FutureTask.java:266)\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\n        at java.lang.Thread.run(Thread.java:745)\n\n}}}", 
    "reporter": "killyourtv", 
    "cc": "", 
    "resolution": "", 
    "_ts": "1448350984442828", 
    "component": "apps/plugins", 
    "summary": "CheckEmailTask: Can't decrypt email packet", 
    "priority": "minor", 
    "keywords": "I2P-Bote", 
    "version": "0.9.23", 
    "parents": "", 
    "time": "2015-11-22T20:57:27", 
    "milestone": "undecided", 
    "owner": "", 
    "type": "defect"
}
@str4d str4d added this to the undecided milestone Apr 16, 2017
@str4d
Copy link
Member Author

str4d commented Apr 17, 2017

Trac update at 20151124T07:42:49: str4d commented:

Not sure what is causing this, I don't see anything in the 0.4.2 update (yet) that could have caused this. Are you sure it never happened in earlier versions? ie. is this a noticeably common error in your logs now?

@str4d
Copy link
Member Author

str4d commented Apr 17, 2017

Trac update at 20151124T07:43:04: str4d changed status from "new" to "infoneeded_new"

@str4d str4d added bug and removed defect labels Apr 17, 2017
@ghost
Copy link

ghost commented May 13, 2017

I have seen this when file(s) are attached - only appears on receiver side.

@ghost
Copy link

ghost commented May 13, 2017

ERROR [EmailPktTask] 2p.bote.network.CheckEmailTask: Can't decrypt email packet: Type=EncryptedEmailPacket, code=<E>, sizeBytes=9722, DHTkey=[Hash: xxxxx=], tstamp=0, alg=ECDH-256 / ECDSA-256, delVerifHash=[Hash: xxxx=], encrLen=9649 javax.crypto.BadPaddingException: pad block corrupted at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.doFinal(Unknown Source) at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(Unknown Source) at javax.crypto.Cipher.doFinal(Cipher.java:2377) at i2p.bote.crypto.AbstractCryptoImplementation.decryptAes(AbstractCryptoImplementation.java:97) at i2p.bote.crypto.ECDH_ECDSA.decrypt(ECDH_ECDSA.java:353) at i2p.bote.packet.dht.EncryptedEmailPacket.decrypt(EncryptedEmailPacket.java:164) at i2p.bote.network.CheckEmailTask$EmailPacketTask.run(CheckEmailTask.java:216) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748

@str4d str4d removed this from the undecided milestone Apr 7, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant