SCP-5XXX: Eat Your Fucking Heart Out, Turing (Or: How I Stopped Worrying and Learned to Love the Bombe)

:root {
    --timeScale: 1;
    --timeDelay: 0s;
}
 
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 0.5rem;
    background-color: rgb(var(--black-monochrome, 12, 12, 12));
    transform: translateY(-0.74rem);
}
 
/* DIVIDER */
.anom-bar > .bottom-box::before {
    animation-name: divider;
    animation-duration: calc(0.74s * var(--timeScale));
    animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
}
 
/* CLASSIFIED LEVEL BARS */
div.top-center-box  > * {
    animation-name: bar;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
 
/* TOP TEXT */
div.top-left-box, div.top-right-box {
    clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
 
div.top-left-box > *, div.top-right-box > * {
    position: relative;
    animation-name: bottomup;
    animation-duration: calc(0.65s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
    clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
    animation-name: expand2;
    animation-duration: calc(0.5s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
    animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
 
div.main-class::before, div.main-class::after {
    animation-name: iconslide;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 /* BOTTOM TEXT */
div.main-class > *,  div.disrupt-class > *, div.risk-class > * {
    animation-name: flowIn;
    animation-duration: calc(0.42s * var(--timeScale));
    animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/* DIAMOND */
div.arrows {
    animation-name: arrowspin;
    animation-duration: calc(0.7s * var(--timeScale));
    animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.quadrants > * {
    animation-name: fade;
    animation-duration: calc(0.3s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
    animation-name: nodegrow;
    animation-duration: calc(0.4s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.diamond-part {
    clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
    animation-name: diamondBorder;
    animation-duration: calc(0.8s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
    will-change: box-shadow;
}
 
/* MOBILE QUERY */
@media (max-width: 480px ) {
    .anom-bar > .bottom-box::before {
        display:none;
    }
    .anom-bar > .bottom-box {
        box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
    }
    div.top-center-box  > * {
        animation-name: bar-mobile;
        animation-duration: calc(0.9s * var(--timeScale));
    }
    div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
 
}
/*--- Motion Accessibility ---*/
@media (prefers-reduced-motion) {
    div.anom-bar-container { --timeScale: 0; }
}
 
/*-------------------------*/
 
@keyframes divider {
    from { max-width: 0%;  }
    to { max-width: 100%; }
}
 
@keyframes bar {
    from { max-width: 0%; }
    to { max-width: 100%; }
}
@keyframes bar-mobile {
    from { max-height: 0%; }
    to { max-height: 100%; }
}
 
@keyframes bottomup {
    from { top: 100px; }
    to { top: 0; }
}
 
@keyframes expand1 {
    from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0);}
    to { opacity: 1; clip-path: inset(0);}
}
@keyframes iconslide {
    from { opacity: 0; transform: translateX(-5rem);}
    to { opacity: 1; transform: translateX(0);}
}
 
@keyframes expand2 {
    from { opacity: 0; max-width: 1%;}
    to { opacity: 1; max-width: 100%;}
}
@keyframes fade {
    from { opacity: 0;}
    to { opacity: 1;}
}
 
@keyframes flowIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
 
@keyframes arrowspin {
    from { clip-path: circle(0%); transform: rotate(135deg); }
    to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
    from { transform: scale(0);}
    to {  transform: scale(1);}
}
@keyframes diamondBorder {
    from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
    to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}
rating: 0+x

Item#: XXXX
Level3
Containment Class:
esoteric
Secondary Class:
thaumiel
Disruption Class:
vlam
Risk Class:
warning
kraken%20array

SCP-XXXX-2 housed within Site-55. Referred to internally as the "Kraken Array"

Special Containment Procedures: SCP-XXXX-1 is to be contained within an airtight, locked filing cabinet inside of Site-55's "Sidejo" Wing. Researchers who wish to use SCP-XXXX-2 for any paracryptographic decryption are to be approved by both Sr. Researcher Tremond and Applied Paracryptography Dept. Head Daniil Sokolsky.

Description: SCP-XXXX-1 is a string of text, approximately 70 characters in length, encoded in a hereto-now unknown cipher. Most of the characters making up the cipher text remain readable (in the English language), but a small fraction of characters follow formatting unseen in any cryptographic system. These alterations include: ASCII characters, emoticons, shaded blank spaces, and non-Euclidian geometry in the place of the plaintext, and will be referred to as SCP-XXXX-1 from now on.

(Should skip prime and -1 have effects that kill comprehension of language after a period of time without supplying a key? I think the effects as is are really lacking, and I dont know how to continue and also keep homage to 5109.)

Discovery: SCP-XXXX-1 was obtained by YEAH THATS A GOOD FUCKING QUESTION YEET HOW DID THIS SHIT GET DISCOVERED. Following retrieval, SCP-XXXX-1 was originally classified as AI-XXXX


Addendum XXXX.V: Preliminary Cryptographic Analysis of SCP-XXXX-1


Addendum XXXX.X: Briefings on PROJECT: KOMPRENEMO


Addendum XXXX.Y: O5 Counsel with PoI-XXXX


Addendum XXXX.Z: Establishment of Applied Paracryptography, Site-55



END OF ARTICLE.


WELCOME TO THE YEET ZONE, WHERE IM LOSING MY FUCKING MIND IN REAL TIME. mekhanite go brrrr weheeeeeeeeeeeeeeee fuck writing is hard.

MOST OF THIS IS FOR LIMEYY. IF YOURE NOT LIMEYY, READ ON AT YOUR OWN DISCRETION. ITS PRETTY MANIC.


XXXX = Sokol Cipher
XXXX-1 = Sokol Cipher Prime Iteration (written by Sokolsky)
XXXX-2 = Sokolsky Bombe

Staff Assigned to Project XXXX-2: Tremond, Hassan, Bocharov, Ingress

Outline:

Go through article describing -1. Discovery places the snippet somewhere between Site-43 in Ontario and Site-55 in Boston, Mass.

Discov:
Most likely found as a scrap of litter or what looks to be a geocache, found somewhere outside of Syracuse, NY.

W
Intake has no set up testing due to budget cuts to all ParaLing associated departments, so Hassan graciously runs their own analysis, confirming the cipher itself is anomalous. Given SCP designation from here

X
Findings go up the chain to Site-55's leadership, which starts Project Komprenemo. Project is pulling together three other employees with cryptographic hobbies, making them honorary researchers, and commissioning them to break -1 and build -2. Inter-project comms give us characterization on all:

Tremond: Loves attention, hard-nosed while at work, life of the party outside it. Local.

Hassan: Incredibly wise, but rarely talks. Every word they say has a purpose. Shy, antsy, acts like a nervous puppy when in Project Komprenemo. Somalian

Bocharov:

Ingress: The "normal perspective" of the team, usually points out those simple solutions. Simple character, only needs a beer, couch and a baseball game to be happy (Hates the Red Sox which pisses Tremond off). Midwestern, surface level "dumb hick" stereotype that's kept up due to Ingress not wanting the attention.

What will end this addendum is finding SOMETHING that links back to 5109. Perhaps the key is only knowable by two? From there, O5s call in Sokolsky, who's termed a PoI at this point

Y
O5-3 and O5-11 interview Sokolsky (esperanto is "113" in simple gematria). Structured like a typical disciplinary meeting, Sokolsky gives his reasoning for how he created Sokol by accident during the events of Whack a Mole (if Place linked with a wrong past Sokolsky, they needed to keep the password itself locked away so it didnt hit the fan).

Directly after this revelation, and two minutes of deliberation, Sokolsky gets offered a job, and we jump right into….

Z
Basically the manifesto of ParaCrypt. Introduce the Wolves quote that'll serve as Site-55s moniker: "The smoke you've ignored is a flame you can't contain."


BIG QUESTION: Where do we put Sokolsky's "Yeah I kinda just bullshitted this together" monologue? Either:

- After -1's discovery, before -2.
- During -2's stalled development
- After -2 has been completed.

All end in Sokolsky being the ParaCrypt Dept Head. How I've thought up our general timeline is:

- This article goes live and is proof ParaCrypt gets established
- Shortly after this article in Foundation time (maybe 2-3 weeks?) we get the sentient language starting to screw things up.
- Senti lang article has somewhat the same format (comes in as a AE, becomes an SCP in Intake, project formed, then department solidifed from project)

And we hit the races from there.