Ubuntu pollen. You send it a "challenge" string. It responds with SHA512 of that challenge. Then responds with SHA512(challenge, tag, random_bytes). The "tag" parameter is sent along with the challenge. I'm not sure what it's used for.
Is pollinate as brainless as it seems?
The server script is all just one short file. The client is a shell script that uses curl.
@FutureSecurity What, compromising a mobile device via baseband?
It's certainly possible, though newer devices use an IOMMU-like device to attempt to isolate the baseband firmware (which is usually based on L4, and apparently many devices actually use seL4!), but vulnerabilities in the non-kernel code still exist.
It's harder to compromise than it used to be with e.g. GSM basebands, but still possible. I would definitely not use a cell phone for anything extremely sensitive.
@FutureSecurity I'm not an expert in GSM or old mobile cell communication protocols, but I don't think there is any standard, supported "reverse dial with no ring". There are silent SMSes which can be sent that are received by the device but ignored, with the user not being alerted, and there are "pings" that let a cell tower triangulate / trilaterate a device's location. And all phones are required to give up their location for e911 (whether by pings or GPS). The e911 spec was leaked some time ago.
And, of course, a RCE exploit could turn a phone into a remote listening device.
Those signature scheme questions are less annoying than the authenticated encryption ones from last week, mainly because they are relatively well written. But it's still someone abusing the site as an oracle to break half-baked ideas. :-/
Thanks at @J.J ; I think everybody is grateful to the work @e-sushi did here - all the more reason to thank him separately. The least we can do is to fill his mailbox to the brim yet another time :P
Anonymous
No worries @MaartenBodewes
Anonymous
Is he leaving the community or just moderator position? :O
Baseband. Can never remember that term. Also had difficulty finding Hayes command code. I strongly suspect I heard a rumor in Schneier blog comments. I need to unlearn those things.
I saw a command described as make call with (modem) speaker disabled. Most of those codes look like they're used for debugging purposes. Don't know if "modem" means the phone speaker itself or if it primarily refers to dial-up internet or fax machines.
I did more searching related to CSRNG bugs. I saw someone responding to the Android 4 SecureRandom bug. "SecureRandom has been around since jdk 1.3" (No... it was 1.1) "If that bug went around undetected for all these years who knows what other bugs there are."
It's pretty aggravating. Programmers don't fully understand the difference between implementations and specifications. The Android SecureRandom bug was due to Google copy-pasting Java code. In this specific case it came from Apache Harmony.
But I guess this person thinks "Before jdk 1.3 is insecure" (because of one implementation's bug) "After jdk 1.3 is probably insecure because there are likely still bugs." "Therefore never use SecureRandom and instead hash the current time, environmental variables, and other silly things and make your own userspace RNG..."
@EllaRose @Maeher I loved the fact that somebody pasted code at Android Snippets where SecureRandom was used for key derivation from the seed. And then Android switched to an implementation where the seed was just added to the entropy pool of OpenSSL. LOL.
To be fair, it was a very good way of keeping the plaintext confidential :P
Oh, and Android switched to OpenSSL for the algorithm "SHA1PRNG" because everybody was using that. Talking about misinformation.
@kelalaka They cannot, but they can leave their own charger laying around. Also works with Apples and other laptops that charge through USB :)
@kelalaka "These AT commands are all exposed via the phone's USB interface, meaning an attacker would have to either gain access to a user's device, or hide a malicious component inside USB docks, chargers, or charging stations."
For the purposes of learning, i'm writing a small utility that allows to encrypt a list of passwords using a single master key (using AES-256 and PBKDF2)
Before encrypting or decrypting any password user has to enter the master key (which will be used to derive a key for AES).
I would like to k...
so maybe a better phrasing: Questions which can't be immediately answered using only a combination of cryptographic schemes but also require policy decisions should be migrated
@kelalaka if the Q is very crypto-heavy (eg asking about cryptDB or something or some specific scheme), then it can stay, if it also needs to consider bugs and other "pesky implementation details" it should be migrated
Back again, yes, security.SE of course does not use MathJax.
If something malfunctions you reset it.
Actually, I was once in a hospital at the neurology dept, and there was a girl who's brain actually reset. Result: collapse and relearn how to walk, thank you very much. Apparently a badly wired brain does have a reboot option. Very scary stuff.