What is Jabbercracky?

Jabbercracky is a community hash-cracking site designed for people of all skill levels. Seasonally, the Jabbercracky team hosts hash-cracking events, where we provide several created hash challenges for players to crack. When the events are not active, players can practice cracking past hash lists and continue to earn points and loot.

Jabbercracky is designed to be a fun and educational experience for all players. The event is free to play and open to everyone and designed to be accessible to players of all skill levels, from beginners to experts, and bring together the cybersecurity and cryptography communities.

Disclaimer: Jabbercracky is a fictional event which is not based on any real-world event. Any similarities to real-world events are purely coincidental. Jabbercracky is intended for entertainment, educational, and research purposes only. View our full Privacy Policy and Terms of Service here.

How To Play Infographic How to play Jabbercracky

What is Hash Cracking?

Hashes are the result of a one-way algorithm that transforms data into a fixed-length string of characters. Hashes are commonly used in cybersecurity to store authentication information, such as passwords. If the output of the hash function is the same for two inputs, then we likely have a match.

Hashes are used to protect sensitive information by ensuring that the original value cannot be easily read or recovered, but can still be verified. Hashes are different from encryption, as they are not designed to be decrypted. This makes “decrypted” the wrong term to use when referring to cracking hashes.

Hash cracking is the process of recovering the original value of a hash. This is done by comparing the hash to guessed plaintext values until a match is found. Hash cracking is commonly used in cybersecurity to recover secret material from hashed values and often involves the use of dictionaries, wordlists, and rules to generate potential plaintext values. Hash cracking is a common technique used in cybersecurity assessments and uses computational power to generate guesses.

Concept of Hash Cracking Concept of hash cracking

How Are Points Awarded?

Players can get points by participating in cracking the hashes in the hash lists. Points are scaled based on the number of hashes remaining. This means that the more hashes you crack, from a list, the more points each hash is worth and the odds of receiving more and better loot increases. The point per hash is defined for all hash lists, and the loot chances are unique to each hash list. We take care of the math on our end, so users can submit hashes freely without fear of missing out on points. The current point-per-crack can be retrieved from the /api/ping endpoint.

Points Calculation:

  • Point Per Crack = Points Per Crack Multiplier * Points Per Crack Base

Points Calculation Plot Point per crack multiplier plot

How Does Loot Work?

Items are randomly rolled based on predefined probabilities. The rarity of the items varies from rare to mythical. The more hashes that are cracked in a list, the higher the odds of receiving legendary loot. Drop rates are unique to each hash list and are items rolled per the submission score, with more points providing more rolls. Items themselves are purely cosmetic and are generated randomly. Items can be equipped and shown off on the leaderboard or reforged.

Reforging an item recycles it into a new item and destroys the original item. The process can result in a tier upgrade, but also with a chance of failure. Reforging can be done at any time and can be used to upgrade your well-earned loot. Once items reach the mythical tier, they cannot be reforged, and instead can be sold for gold. Gold is also cosmetic and is shown on the leaderboard.

Gold can be used to level up your account, with one gold worth ten experience points. This is the foundation for loot in Jabbercracky, cracking hashes yields items, items can be upgraded into better loot, and the best loot can be sold for gold which can be used to buy experience points and other cosmetic items.

How Loot Works Infographic How loot works in Jabbercracky

How Are Winners Determined?

When events start, the leaderboard is temporarily reset and only the latest hash lists are allowed to be submitted for points. Events are time-locked and at the end of the time limit, winners are announced. Winners are determined based on the total points accumulated during the event. The top players are awarded the prestigious honor of being on our all-time winner's leaderboard. This leaderboard will persist as events are reset so that players can see their past glory.

When events are not active, founds, items, points, gold, and experience are all carried back to the main game and the game continues for the next event. When there are no events, all previous hash lists are available for users to download and work on. Players can continue to gain loot and level up while events are active or inactive.

Experience to Level Plot Experience to level plot

Code of Conduct

We expect all players to adhere to a code of conduct that promotes a positive environment. Players are expected to treat each other with respect and to not engage in any form of cheating or unsportsmanlike behavior. We reserve the right to disqualify any player who violates this faith-based agreement.

Code of Conduct:

  • Do not engage in any form of cheating or generally uncool behavior.
  • Do not attempt to disrupt the event or the experience of other players.
  • Do not use any form of offensive language in public names or communications with other players and organizers.
  • Do not share answers with other players while an event is active.
  • Do not share any materials from an event with non-players while the event is active.
  • Do not solicit or accept help from non-players while an event is active.

FAQ

Q: What Time Zone Does Jabbercracky Use?
A: Jabbercracky uses Coordinated Universal Time (UTC) for all events and times. Please convert to your local time zone. The server time can be retrieved from /api/ping.

Q: How do I register for Jabbercracky?
A: You can register for Jabbercracky here. Registration is free and open to everyone. We require that players select a unique username that complies with our code of conduct and a password sixteen characters or longer with full complexity requirements. Usernames must be unique, between three and sixteen characters, and contain only alphanumeric characters or "-".

Q: How do I change or reset my password?
A: We offer a password reset feature here with the password reset token provided on registration.

Q: Can I recover my password reset token?
A: No. Password reset tokens are given on registration and after password resets. If you lose your token, you will not be able to reset your password.

Q: How do I change my username?
A: You cannot change your username. If you need to change your username, you must create a new account with the desired username.

Q: How do I delete my account?
A: You can delete your account from the account settings page. Accounts that have not logged in will be deleted automatically after some time. Accounts that have never made a submission within 365 days will also be deleted automatically.

Q: Do you sell my data?
A: We do not store any sensitive user data, and we do not sell any user data. For more information, please view our full Privacy Policy here.

Q: How could I contact the organizers?
A: You can contact the organizers by sending an email to contact@jabbercracky.com. Jabbercracky is a one-person operation, so please be patient.

Q: What is Jabbercracky built with?
A: Golang, HTML, and JavaScript.

Q: How could I keep my families, friends, and my passwords safe from password attacks?
A: For the everyday user, we recommend a few steps to keep passwords safe online and offline:

  • Use a password manager to generate and store unique passwords for each account.
  • Use Two-Factor (2FA) authentication where available.
  • Use strong forms of Multi-Factor Authentication (MFA), such as hardware tokens or passwordless.
  • For passwords you must remember, use a passphrase of four, five, or more randomly selected words separated by spaces, numbers, and special characters. Then modify selected words with transformations like leetspeak or alternating casing.