Codebusters C

User avatar
dragonfruit35
Exalted Member
Exalted Member
Posts: 296
Joined: Sat Feb 28, 2015 7:49 am
Division: Grad
State: VA
Pronouns: She/Her/Hers
Has thanked: 7 times
Been thanked: 1 time

Re: Codebusters C

Post by dragonfruit35 »

pepperonipi wrote: Wed Sep 04, 2019 10:09 am
iwonder wrote: Tue Sep 03, 2019 10:01 pm Looking for opinions here, I'm curious what everyone else thinks of the rules. I've always wished they'd lean more towards the cryptography/math intensive problems and shy away from the monoalphabetic tasks (I see them as more repetitive, less thought provoking). Each year so far the rules have moved away from what I'd like though, so I'd love to hear other thoughts on it.
I agree - I wish there were less of an emphasis on the monoalphabetics. All it does is encourage more memorization when this event could have a much greater focus on being able to effectively encrypt/decrypt a variety of cipher types relatively quickly using advanced techniques, such as matrices and modular arithmetic (a good example of this is RSA or the Hill Cipher).

Are you guys referring to Affine/Caesar/etc or aristos/patristos? If you're talking about aristos/patristos, I have to disagree. If anything, it's the math ciphers that get memorization-heavy, as there are limits on the variations of questions that might appear, meaning that you're basically just memorizing the methods for solving the possible problems that could appear and plugging in numbers. On the other hand, aristos and patristos are always different and you can get better through practice, but you can never be certain that you'll get them correct. On math ciphers, if you know how to do them, you can be reasonably sure that you can get them correct, and if the event is largely math ciphers it's just "who can do math fastest", which I don't feel should be the entire point of the event (plus, this will lead to closer scores, meaning that results could frequently come down to the timed question). They should definitely be a part of it, and having a large variety of ciphers is nice, but the hard work that people put into this event really comes through on aristo/patristo questions.
tjhsst '20
virginia tech '24
2x codebusters national medalist

"it's not a pen, it's a principle!" - annie edison
iwonder
Admin Emeritus
Admin Emeritus
Posts: 1115
Joined: Tue May 10, 2011 8:25 pm
Division: Grad
State: TX
Has thanked: 0
Been thanked: 1 time

Re: Codebusters C

Post by iwonder »

The distinction to me is that with the aristocrat style ciphers, you can get better with practice, but there's not a large amount of study that could be done to get better. With mathematic style ciphers, you're right, it's less practice (more study), but I would argue that if all you see is the same half dozen formulae used over and over, it's a poorly written question. The mathematics of cryptography is a very deep and quite intense subject (just look up proofs for the Chinese remainder theorem) and I think that type of mathematics is more suited to a Science Olympiad event than the much less technically rigumorous aristocrats.

Certainly though, this year, in what I believe is the effort to shy away from the rigour, the rules put a few more limits on what can be asked from the mathematics side of the picture. It'll be interesting to see what the tests look like this time around.
'If you're the smartest person in the room, you're in the wrong room' - Unknown
User avatar
Longivitis
Member
Member
Posts: 47
Joined: Sat Feb 17, 2018 7:19 am
Division: Grad
State: TX
Pronouns: He/Him/His
Has thanked: 17 times
Been thanked: 45 times

Re: Codebusters C

Post by Longivitis »

I have to agree with dragonfruit here because in theory if all teams memorized how to do all the math-based ciphers and can do them quickly enough, then the only thing that will set them apart would be the timed question and the aristos/patristos which can make or break a couple of teams. I'm leaning more with a 50/50 of aristos and math-ciphers so teams that focus on one type are not limited as much.

Of course, learning how to solve basic aristos and patristos can be difficult, last year I was the one on my team capable of doing them and I had my other team members do the math-based ones, but I believe with more practice on them people will get better at them, but it's not really something you can just study for hours and get good at it because each one is different.

I say the ideal composition of that one member can do the hard math ciphers and okay at the others, one that is okay at both, and one that is good at aristos/patristos so that the workload is ideally spread around because with tests averaging around 20 questions and taking maybe 5-10 minutes to solve one it is better to split on the easy ones and work together on the last few hard ones like no hints patristos.
University of Texas at Austin '23
Cypress Lakes High School '19

Chemistry Lab, Codebusters, Game On, Science Word, Towers, We've Got Your Number
will0416
Member
Member
Posts: 91
Joined: Mon Feb 18, 2019 7:43 am
Division: C
State: OH
Has thanked: 2 times
Been thanked: 30 times

Re: Codebusters C

Post by will0416 »

Gotta agree with dragonfruit too. Although it's definitely true that the monosub variants are less "sciency", the ways in which you can formulate a question for them are definitely more abstract than how the rules restrict questions on ciphers like Hill. If there were an imbalance favoring these "mathy" ciphers that are definitely more reliant on memorization, it would just become a matter of who can plug and chug the fastest, since most (if not all) competitors are using the same methods.

Also there's a lot more to monosubs than a lot of people care to look into :(
Mason ‘22
2021 Nats:
Chem - 1
Code - 5
SOM - 2
Boomi - 2

2019 Nats:
Code - 4
Mission - 4

Check out will0416's Userpage
User avatar
pepperonipi
Moderator
Moderator
Posts: 205
Joined: Mon Jan 21, 2019 11:38 am
Division: C
State: FL
Pronouns: She/Her/Hers
Has thanked: 171 times
Been thanked: 335 times

Re: Codebusters C

Post by pepperonipi »

will0416 wrote: Gotta agree with dragonfruit too. Although it's definitely true that the monosub variants are less "sciency", the ways in which you can formulate a question for them are definitely more abstract than how the rules restrict questions on ciphers like Hill. If there were an imbalance favoring these "mathy" ciphers that are definitely more reliant on memorization, it would just become a matter of who can plug and chug the fastest, since most (if not all) competitors are using the same methods.

Also there's a lot more to monosubs than a lot of people care to look into :(
Good point - I rescind my argument. :)

Also, shouldn't this thread be in the Lab Events section of the forums, or did this event become a study event for the 2020 season?
happy new season!

University of Florida
My Wiki Page | WikiProject SciOly and Scioly.org | Pi-Bot

2019: Code, Fermi, Thermo
2020: Detector, Orni, Code (Substitution: Penn)
2021: Detector, Orni, Circuit, WICI
iwonder
Admin Emeritus
Admin Emeritus
Posts: 1115
Joined: Tue May 10, 2011 8:25 pm
Division: Grad
State: TX
Has thanked: 0
Been thanked: 1 time

Re: Codebusters C

Post by iwonder »

Thanks for all the insight guys, I appreciate it. I agree that the rules place fewer restrictions on the aristocrat style ciphers, and I like the point that they could be more creatively asked. Maybe next time we can get a ruleset that opens the floor to math related cipher questions that y'all don't feel are just plug and chug. Modern cryptography is a really interesting field that encompasses a huge subset of 'pure math' that a lot of engineers don't get exposed to. I'd be excited to see some of it in SciOly.
'If you're the smartest person in the room, you're in the wrong room' - Unknown
User avatar
gz839918
Administrator
Administrator
Posts: 211
Joined: Sat Apr 27, 2019 6:40 pm
Division: Grad
State: NC
Pronouns: He/Him/His
Has thanked: 438 times
Been thanked: 343 times

Re: Codebusters C

Post by gz839918 »

I'm about to both disagree with all of you here in some part or another, so I'm sorry if I sound a little touchy since I don't mean to be overly contentious here :P

No modern scientist truly has a need for cracking monoalphabetics without a computer, but aristocrats, patristocrats, and xenocrypts are hardly empty of scientific rigor. Proficiency at monoalphabetics doesn't necessarily have to come from just repetition and blind effort; by analyzing the patterns of language, you can predict what letters and words will appear in what places. Awareness of language patterns, in turn, requires science to learn, and by learning it helps science.

An example: if in a patristocrat you see ?he?he? where question marks represent unknown letters, this is more likely to decrypt to "then he" and not "he then". Why? This is because (most) people are more likely to use conjunctive adverbs like then and however before nouns and not after nouns. This factoid may seem obscure, but forensic linguists have actually used this knowledge to exonerate a man with a murder charge posthumously after the forensics team suspected that police faked his confession of guilt because the confession statement contained too many instances of I then yet much fewer of then I. Aside from forensics, linguistic knowledge is finding a niche in research on Natural Language Processing (the stuff that makes online translators work) as well as spell checking and text prediction. So yes, codebusters is useful, if only by teaching you language facts you'd be unlikely to encounter otherwise. It's not the finding of the message in a monoalphabetic that is valuable, but rather, it is what could be learned in the process. In that way, being a better scientist could help with any events, and all events are scientifically useful, but to varying degrees.

On a different note,
iwonder wrote: Fri Sep 06, 2019 5:44 am Maybe next time we can get a ruleset that opens the floor to math related cipher questions that y'all don't feel are just plug and chug. Modern cryptography is a really interesting field that encompasses a huge subset of 'pure math' that a lot of engineers don't get exposed to. I'd be excited to see some of it in SciOly.
I would be excited for an event that favored cryptographic theory over mere practice, and that would address the ongoing shortage of computer science events. However, that would mostly require students with strong math skills. RSA is hard for many college students to understand; if we mixed in the Chinese Remainder Theorem, Fermat's Little Theorem, Euler totient functions, and many more, I'm not sure how Div C students would handle it (or if it would even be possible to move the event into Div B). If it were balanced by having both content knowledge (like understanding the intuition of why RSA works) and math ability, I would gladly support the idea for such an event. :)
I ❤ sounds of music! About meRate my tests

Carmel High School ’19
The University of North Carolina at Chapel Hill ’23
iwonder
Admin Emeritus
Admin Emeritus
Posts: 1115
Joined: Tue May 10, 2011 8:25 pm
Division: Grad
State: TX
Has thanked: 0
Been thanked: 1 time

Re: Codebusters C

Post by iwonder »

Chinese Remainder Theorem, Fermat's Little Theorem, Euler totient functions
Man those proofs still give me nightmares...
'If you're the smartest person in the room, you're in the wrong room' - Unknown
User avatar
Blank25
Member
Member
Posts: 73
Joined: Sun Feb 03, 2019 7:34 pm
Division: Grad
State: NY
Has thanked: 0
Been thanked: 2 times

Re: Codebusters C

Post by Blank25 »

I've never done Codebusters before and I'm wondering how you are able to decide which cipher to use. Is it given usually? Or do you just have to somehow figure it out? And is this event really hard?
2020 Events: Astronomy, Ornithology, Water Quality, Protein Modeling
2019 Events: Fermi, Protein Modeling, Mission Possible
2018 Events: Dynamic Planet, Herpetology, Towers, Disease Detectives, Forensics, Parasitology
2017 Events: Ecology, Invasives, Hovercraft, Towers, Astronomy
User avatar
Name
Member
Member
Posts: 434
Joined: Sun Jan 21, 2018 4:41 pm
Division: C
State: NY
Pronouns: He/Him/His
Has thanked: 49 times
Been thanked: 46 times

Re: Codebusters C

Post by Name »

Blank25 wrote: Thu Sep 19, 2019 7:20 pm I've never done Codebusters before and I'm wondering how you are able to decide which cipher to use. Is it given usually? Or do you just have to somehow figure it out? And is this event really hard?
Ciphers are given. Look at toebes for how each question works because the majority of tests are written with toebes. Hard is very subjective. Would xenocrypts be hard if you don't know spanish? Probably. Would someone good at spanish find xenocrypts hard? Probably not. For the most part if you're good at the timed cipher, you will probably do somewhat well. Are aristocrats hard? Not really, but it takes a significant amount of effort to make even small improvements in your time.

This is just my opinion, but I found code very easy to learn, but impossible to master.
South Woods MS, Syosset HS '21
BirdSO TD/ES
Past Events: Microbe, Invasive, Matsci, Fermi, Astro, Code, Fossils
1st place MIT Codebusters 2019-2020
1st place NYS Fermi Questions (2019), Astronomy and Codebusters (2021)
Science Olympiad Founder's Scholarship winner

Return to “2020 Study Events”