@VipulNair I mean, it's some kind of puzzle. I have no idea who created it, but all the rumors about it are certainly false (it's no super genius recruiting people). It's just one of many different online puzzles.
@MechMK1 I would very strongly recommend against that. I don't know what System.Random uses, but if it uses an LCG, then it takes merely a few bytes to fully determine the RNG seed.
@forest It's not. It's a subtractive generator, which is better than an LCG, though not by a lot. But the seedspace is too small. And it's not entirely thread-safe. So yeah, not a good option.
@Xander Now Playing: "The Instar Emergence" - "Circada 3301"
@forest But even then, if all you have is a hashed password, then there are no "few bytes" to begin with. I'd say attacking the status of a possibly weak RNG is the last thing I would do when cracking a password dump :D
@forest I have no idea who it is, nor do I myself particularly care about SQRL. But as mentioned above, someone claimed it was high security, practical, etc...
Also please forgive me, my fellow *hats, but my coffee is absolutely undrinkable today
If you're already familiar with PCI behavior and Linux's handling of DMA buffers, skip to the third section for my actual question. Otherwise read on for a small summary of how PCI devices perform memory accesses, and how the kernel handles communicating with devices using DMA. I've included this...
As an aside, this "By using pre-computation, you (or someone else) perform the "heavy lifting" beforehand. Comparing a found hash with an already existing one is very quick and only requires "looking it up" in the existing hash database." is pretty archaic. Computational power is so cheaply and readily available these days that that rainbow tables are not really a thing any more.
For the last decade or so the cost of hash computation has been generally low enough that it's cheaper than storing and looking up the hashes.
So, while that was certainly originally true and the theory still holds, in practice modern computers have dumped the theory on its head.
I'm trying to packet capture a remote system using Wireshark on my primarily windows environment.
I want to sniff out SMBv1 and HTTP traffic. I've read this was possible using WinPCap, but it's been discontinued and isn't secure, and that the newer Npcap is the recommended way to do.
I'm testin...
Attackers often don't just use dictionaries, but also rules which permute the words in dictionaries.
For instance, a rule could be to substitute certain letters for numbers, which look the same. This would turn Password into P455w0rd.
A rule, which could apply in this case, would be to remove s...
Somebody just claimed that a random password is not better than a dictionary word, then quickly deleted their comment when I replied :D
NIST guidelines here lately have recommended long passwords with no complexity being a good solution. "mycarhasfourdoorsandisblue" is better than "P@$$w0rD!?"
I'm a security engineer for an org with 4000 users and have to work best with "what is reasonably secure" and "what can 70 year old Margaret remember". When I proposed 12 character minimums I could feel the dread in the room
I'm planning on rolling out this new 12 character change to a single department populated by older admin staff and see how they go. These are good tips for me to play with
@Ghawblin One final advice: Run cracking software against your user database. If your software can crack it, an attacker can for sure.
Because many users still default to something like Winter_2019!, because it satisfies uppercase, lowercase, special and digits, plus it's 12 characters long
It's a hospital, so literally everything has a password. Thankfully I've got almost everything to RADIUS back to AD so users need just one password. I'm actually researching right now how to pull AD passwords (I'm assuming a hash list?) to run against a rainbow table and cracking software.
And yeah, we're going to have users for sure using <6 letter obvious phrase><year><! and ?>