# Applicable Cryptography

- ***Applicable Free Form Programmable Cryptography.***
- **Author**: Dara O Shayda
- **Artwork**: Tokyo Ghoul

# Preface

<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">The Free Form Programmable Cryptography is designed for applicable coding, and standalone application units with instant use and benefit for the public. </span>

<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">The Free Form Programmable Cryptography uses ideograms, pictograms and small Spoken phrases, however with semantics of the most powerful, standard and modern commercial cryptography functionality. Moreover, all computational components reside within multiple highly secured cloud systems suitable for scientific computing and law enforcement applications. </span>

<span style="color: rgb(0, 0, 0);">I greatly hope that this aspect of the Free Form Programmable Cryptography ends up being most useful and elevating for everyone on this planet, to learn and to protect!</span>

<span style="color: rgb(0, 0, 0);">Dara O Shayda</span>

<span style="color: rgb(0, 0, 0);">May 18 2026</span>

<span style="color: rgb(0, 0, 0);">Chief of Software</span>

<span style="color: rgb(0, 0, 0);">Computational Classnotes</span>

<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Republic of Ireland </span>

<span style="white-space: pre-wrap;">An </span>**ideogram**<span style="white-space: pre-wrap;"> or </span>**ideograph**<span style="white-space: pre-wrap;"> (from </span>[Greek](https://en.wikipedia.org/wiki/Ancient_Greek "Ancient Greek")<span style="white-space: pre-wrap;"> </span>**idéa**<span style="white-space: pre-wrap;"> 'idea' + </span>**gráphō**<span style="white-space: pre-wrap;"> 'to write') is a </span>[symbol](https://en.wikipedia.org/wiki/Symbol "Symbol")<span style="white-space: pre-wrap;"> that is used within a given </span>[writing system](https://en.wikipedia.org/wiki/Writing_system "Writing system")<span style="white-space: pre-wrap;"> to represent an </span>[idea](https://en.wikipedia.org/wiki/Idea "Idea")<span style="white-space: pre-wrap;"> or concept in a given language.</span>[<sup><span class="editor-theme-superscript">\[1\]</span></sup>](https://en.wikipedia.org/wiki/Ideogram#cite_note-1)<span style="white-space: pre-wrap;"> </span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">. </span><span style="white-space: pre-wrap;">Some ideograms are more arbitrary than others: some are only meaningful assuming preexisting familiarity with some convention; others more directly resemble their </span>[signifieds](https://en.wikipedia.org/wiki/Signified "Signified")<span style="white-space: pre-wrap;">. Ideograms that represent physical objects by visually illustrating them are called </span>[**pictograms**](https://en.wikipedia.org/wiki/Pictogram "Pictogram").[<sup><span class="editor-theme-superscript">\[3\]</span></sup>](https://en.wikipedia.org/wiki/Ideogram#cite_note-FOOTNOTERobertson200425%E2%80%9327-3)[<sup><span class="editor-theme-superscript">\[4\]</span></sup>](https://en.wikipedia.org/wiki/Ideogram#cite_note-EBpictography-4)

# Digital Signature

Computational components for signing any objects

# hash[ ] vs. 🫆@ vs. 🫆[ ]

<span style="white-space: pre-wrap;">A </span>**hash code**<span style="white-space: pre-wrap;"> is a fixed-size numerical value generated from input data of arbitrary size, used primarily for indexing data in hash tables. It allows for efficient data retrieval and storage by mapping variable-length data to a fixed-length representation.</span>

<span style="white-space: pre-wrap;">Think of the hash code as a unique digital signature for any data that once even if one bit of that data altered the entire new hash code would be different. </span>

**Example**: "dara is good lookin" has the hash code:

"0x05ee501e3232083ca0f16b02011944e735f78db170c568c2ea85e56380ddca05"

**Counterexample**: "dara is good lookin**.**" the ending red dot cause an entire change to the has code above:

"0x4700eceb9e5cbc887ad3dea1833081d51c3572c7886ea9c8a3f30b0c5ad4c614"

```kotlin
hash1 = 🫆@"dara is good lookin";
hash2 = hash ["dara is good lookin"];
hash3 = hash ["dara is good looking."];

show hash1 also hash2 also hash3;

save as crypto;
```

**Output**<span style="white-space: pre-wrap;"> </span>

"hash1" → "(0x05ee501e3232083ca0f16b02011944e735f78db170c568c2ea85e56380ddca05)"

"hash2" → "(0x05ee501e3232083ca0f16b02011944e735f78db170c568c2ea85e56380ddca05)"

"hash3" → "(0x4700eceb9e5cbc887ad3dea1833081d51c3572c7886ea9c8a3f30b0c5ad4c614)"

##### 🫆\[ \]

```
hash4 = 🫆["dara is goodest at being good!"];

show hash4;

save as crypto;
```

**Output**

"hash4" → "(0x3b3791bf07902593e5a1500a79b56da6bfaf2c25b3c6c2959c6c69654745f8c0)"

##### <span style="white-space: pre-wrap;">goodest </span>

<span style="white-space: pre-wrap;">the word goodest is even gooder than the word good infact its </span>[actually](https://www.urbandictionary.com/define.php?term=actually)<span style="white-space: pre-wrap;"> </span>[the bestest](https://www.urbandictionary.com/define.php?term=the%20bestest)<span style="white-space: pre-wrap;"> </span>

<span style="white-space: pre-wrap;">Source: </span>[https://www.urbandictionary.com/](https://www.urbandictionary.com/)

# Asymmetic Keys

Two keys one public and one private.

# 🔐

🔐 is a mighty operator, function and a cloud data source all at once!

<span style="white-space: pre-wrap;">As an operator or function it is used with no arguments and it creates the Free Form Programming Language's (ff) default blockchain whic is currently set to Bloxberg 2.0. </span>

In the ff script below you can see on the first line 🔐 acts as singleton operator or function and , and on the 3rd line as a cloud data source:

```
🔐;

show 🔐;

save as blox;
```

Output

"🔐" → {"type" -&gt; "\\"elliptic\\"", "curve" -&gt; "\\"ethereum\\"", "compressed" -&gt; "False"}

```
🔐;

tmp = "🔐/curve";

show tmp;

save as blox;
```

Output

"tmp" → ethereum

# 🔑: Public Key



# 🗝: Private Key



# Encrypt: 🔑🔒

- Symbol 🔒behaves like a binary operator
- 🔒 encrypts what is on its rhs e.g. 🔒m
- 🔑🔒uses the key on its lhs to encrypt
- <span style="white-space: pre-wrap;">crypt = 🔑🔒 m just like e.g. multiplication copies the resultant into the lhs of = </span>

<p class="callout info"><span style="white-space: pre-wrap;"> 🔑🔒 m behaves like a product by the operator 🔒incorporating is rhs and lhs into a product.</span></p>

```
🔐 ["rsa"] ; 

m = "hi";

crypt = 🔑🔒 m;

show crypt;

save as rsa;
```

Output:

"crypt" ⟶ "&lt;|

<span style="white-space: pre-wrap;">\\"Cipher\\" -&gt; \\"RSA\\", </span>

\\"Data\\" -&gt; ByteArray\[\\"UK0fWzfMEKdQ+aQnc5a3BX0C7ptg4aEa5mbXQhIRz+/17WVRIQ+atsjSET8Rin7BsIPaTW851pky8dbTLNNg8vja0mI572KZJXRM9YGaFte2UkqwGl4OSEdmv+fXD7KbVi0Ps/uO/EskrksneIPSCnIMaJ8VkSRjcNsXjuAoPvJ92mwvvfSSdMNxm0FJjuCMSgGZRfwwEK0XWviKcmV4eljBv2m9NT4Rk1e130EXovnqtGS5XNyGzDQew8fHtgRreeTmSwOO7HCfrqmzYH14aBTRf+KuLLcaPpKo98PGeCmnDW56CpDWHsnYsOtkq/oY/9ACHwPk9hR5Hfl9O2l2Yg==\\"\],

<span style="white-space: pre-wrap;"> \\"OriginalForm\\" -&gt; String, </span>

\\"Padding\\" -&gt; \\"PKCS1\\"

|&gt;"

# Decrypt: 🔒 🗝

```
🔐 ["rsa"] ; 

bob = "hi";

crypt  = 🔑🔒 bob;

alice = crypt 🔒 🗝;

show bob also alice;

save as rsa;
```

Output:

"bob" ⟶ "(\\"hi\\")"

"alice" ⟶ "(\\"hi\\")"

# Cipher🔒is non-commutative

<span style="white-space: pre-wrap;">🔑🔒 encrypts while 🔒🔑 decrypts! </span>

🔒is called Cipher.

Cipher🔒acts like a binary operator.

# ?

1. <span style="white-space: pre-wrap;">No matter , if the key on the left of the cipher 🔒 is public and the right side only the private key, how about a single key ꄗ symbol which is replaced according to its corresponding location relative to 🔒. y = ꄗ 🔒x encrypts x into y and x = y🔒ꄗ decrypts y back to x. If the cipher 🔒has asymmetric keys this works fine, and symmetric key ciphers by definition fits. </span>

# Block Chain: Bloxberg 2.0

# 🔐, 🔑, 🗝, ⭔

A very simple and a very short but a very powerful program:

```kotlin
🔐;

show (⭔🔑);
show (⭔🗝);

show 🔑 also 🗝;

save as blox;
```

Output

"⭔🔑" → "0x40d93f50D4a56Be60fDe352c01097E1E42405b69"

"⭔🗝" → "0xa020807ff2c90743afbcb8c5f74c191cb6eb037f1613211d42a4bf3977e5f9f0"

<span style="white-space: pre-wrap;">"🔑" → &lt;|"Type" -&gt; "EllipticCurve", "CurveName" -&gt; "secp256k1", "Compressed" -&gt; False, </span>

<span style="white-space: pre-wrap;">"PublicByteArray" -&gt; {4, 250, 117, 78, 63, 249, 35, 37, 119, 220, 59, 73, 128, 250, 4, 178, 253, 14, 126, 0, 19, 129, 44, 182, 137, 197, 161, 110, 203, 53, 24, 120, 64, 179, 9, 240, 194, 86, 37, 144, 38, 84, 88, 224, 184, 173, 242, 231, 142, 52, 104, 62, 26, 166, 48, 141, 145, 95, 228, 62, 101, 132, 235, 155, 110}, </span>

"PublicCurvePoint" -&gt; {113285473313324576753788119846615597644810720062194244047274842411781932480576, 80981563178412881780651944120220270359429660115039823663624727923423640787822}

|&gt;

<span style="white-space: pre-wrap;">"🗝" → &lt;|"Type" -&gt; "EllipticCurve", "CurveName" -&gt; "secp256k1", </span>

<span style="white-space: pre-wrap;">"PublicCurvePoint" -&gt; {113285473313324576753788119846615597644810720062194244047274842411781932480576, 80981563178412881780651944120220270359429660115039823663624727923423640787822}, </span>

<span style="white-space: pre-wrap;">"PrivateMultiplier" -&gt; 72427481752409419219811996059199421334290305641324603076644566044143119628784, </span>

<span style="white-space: pre-wrap;">"Compressed" -&gt; False, </span>

<span style="white-space: pre-wrap;">"PublicByteArray" -&gt; {4, 250, 117, 78, 63, 249, 35, 37, 119, 220, 59, 73, 128, 250, 4, 178, 253, 14, 126, 0, 19, 129, 44, 182, 137, 197, 161, 110, 203, 53, 24, 120, 64, 179, 9, 240, 194, 86, 37, 144, 38, 84, 88, 224, 184, 173, 242, 231, 142, 52, 104, 62, 26, 166, 48, 141, 145, 95, 228, 62, 101, 132, 235, 155, 110}, </span>

"PrivateByteArray" -&gt; {160, 32, 128, 127, 242, 201, 7, 67, 175, 188, 184, 197, 247, 76, 25, 28, 182, 235, 3, 127, 22, 19, 33, 29, 66, 164, 191, 57, 119, 229, 249, 240}

|&gt;

# ⛓️

```
🔐;

⛓️ ( 
𖤘"dara1"->"dara tag1" 
⚲"this is a ccndev test1" 
𖤘"dara2"->"dara tag2" 
⚲"this is a ccndev test2" 
);

keys = "⛓️/bloxberg/keys";

show keys;

value = "⛓️/pdf";
cert = "⛓️/certificate";
crid ="⛓️/bloxberg/crid";
bodycrid = "⛓️/hashlist";

show value also cert also crid also bodycrid;

save as blox2;
```

Output

"keys" ⟶ "{@context, id, type, issuer, issuanceDate, credentialSubject, crid, cridType, metadataJson, proof}"

"value" ⟶ "https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_pdf/ff\_free\_blox2.pdf"

"cert" ⟶ "https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_json/ff\_free\_blox2.json"

"crid" ⟶ "9fc15cac82ea792549e70d7f7ed796b87933c5cae4785250939fc745b55c1cae"

"bodycrid" ⟶ "{9fc15cac82ea792549e70d7f7ed796b87933c5cae4785250939fc745b55c1cae, 54b6e8fda68070499e08cf95d11fa56db20f5bda24d1237f4f9bcdcfaaecddee}"

[![ff_free_blox2.png](https://wiki.compclassnotes.com/uploads/images/gallery/2026-05/scaled-1680-/ff-free-blox2.png)](https://wiki.compclassnotes.com/uploads/images/gallery/2026-05/scaled-1680-/ff-free-blox2.png)

```json
"[
  {
    \"@context\": [
      \"https: //www.w3.org/2018/credentials/v1\",
      \"https: //w3id.org/bloxberg/schema/research_object_certificate_v1\"
    ],
    \"id\": \"https: //bloxberg.org\",
    \"type\": [
      \"VerifiableCredential\",
      \"BloxbergCredential\"
    ],
    \"issuer\": \"https: //raw.githubusercontent.com/bloxberg-org/issuer_json_l2/master/issuer.json\",
    \"issuanceDate\": \"2026-05-26T00: 49: 31.743598+00: 00\",
    \"credentialSubject\": {
      \"id\": \"https: //sepolia.arbiscan.io/address/0x3A2165222F8189A2Ed880e555868BeE1C67963e9\",
      \"issuingOrg\": {
        \"id\": \"https: //bloxberg.org\"
      }
    },
    \"crid\": \"9fc15cac82ea792549e70d7f7ed796b87933c5cae4785250939fc745b55c1cae\",
    \"cridType\": \"sha2-256\",
    \"metadataJson\": \"{
      \\\"dara1\\\": \\\"daratag1\\\",
      \\\"dara2\\\": \\\"daratag2\\\"
    }\",
    \"proof\": {
      \"type\": \"MerkleProof2019\",
      \"created\": \"2026-05-26T00: 49: 32.325863\",
      \"proofValue\": \"z9nmN4tsD8AYm9oXySiMhLVX9vwX5XjRDJiYU4fJv9r5DoZFnXWHXSfG3wutGpnjLCTvoKVF8X5YSyikB6rFAyoNkUY3U6SMNF42WNToyFRYZPPHbvU1pPvWcRKggfTMmJAkFTPr3Ef9iFSpKp2kiRc17PKfxBUHUsQ6cc65Yt6NyC92Td3RbpyWNTEvXP5Zt7dS1dXNd56P9fJs1THhB59iQUvL4zvkb5uTGHsHA3yk7M53oxorzFDZgvH5CNnrgPBBcwVNWnkBUiLprjwPoWfo7Se56buCJ5p37rr1mqaeEq8k9QYLAqKdB4hVpHEDAX1NWJQ75wa5ZDXvPegmpDxZ44PD9hokgnQGh8mh7f2rBgmnh9uqgvpnjsgzAP1b3NxCP9C5yZZTWcNKfJmthUk4UuU\",
      \"proofPurpose\": \"assertionMethod\",
      \"verificationMethod\": \"ecdsa-koblitz-pubkey: 0x995b5A82500bc2558Fd37937e795f6468F14642c\",
      \"ens_name\": \"mpdl.berg\"
    }
  },
  {
    \"@context\": [
      \"https: //www.w3.org/2018/credentials/v1\",
      \"https: //w3id.org/bloxberg/schema/research_object_certificate_v1\"
    ],
    \"id\": \"https: //bloxberg.org\",
    \"type\": [
      \"VerifiableCredential\",
      \"BloxbergCredential\"
    ],
    \"issuer\": \"https: //raw.githubusercontent.com/bloxberg-org/issuer_json_l2/master/issuer.json\",
    \"issuanceDate\": \"2026-05-26T00: 49: 31.743598+00: 00\",
    \"credentialSubject\": {
      \"id\": \"https: //sepolia.arbiscan.io/address/0x3A2165222F8189A2Ed880e555868BeE1C67963e9\",
      \"issuingOrg\": {
        \"id\": \"https: //bloxberg.org\"
      }
    },
    \"crid\": \"54b6e8fda68070499e08cf95d11fa56db20f5bda24d1237f4f9bcdcfaaecddee\",
    \"cridType\": \"sha2-256\",
    \"metadataJson\": \"{
      \\\"dara1\\\": \\\"daratag1\\\",
      \\\"dara2\\\": \\\"daratag2\\\"
    }\",
    \"proof\": {
      \"type\": \"MerkleProof2019\",
      \"created\": \"2026-05-26T00: 49: 32.329260\",
      \"proofValue\": \"z9nmN4tsCzSUK5dJjPu71x2JjnpQCKMnVFzLXbTeEx89caacHd1rFHwKMfoAWJzTYzUHJurvYiwpdoTx8FjdBebr31Kv9oNvhCrubyXCoA5yxu5fKYKqo6uTQgLqmTwMxE7vuUXhWYhDcSvuXTTEguyPa3PyfgdyuAqDLmQgXKhT7d7TCF2qs67EpgeffJLikgE39z79smuQfmnAD9YWAhZ7XqayCxiabCLpG4jSDKgbdB8V4x2dAwCxf3V6xcsRf5GxbhnZzo9T2ATfYq74D67dgpVSYPa8gWAtYWZst2EFKwLji2ZJZy2jBJvKg7uaFsypNpoW3g4UXYed8C5S1vLykfCHviz1gRBH9ru8msWs9TMp2uYoPXVcsJ68Hyx25SsxP4MSpYKCpFABNny6BBamefx\",
      \"proofPurpose\": \"assertionMethod\",
      \"verificationMethod\": \"ecdsa-koblitz-pubkey: 0x995b5A82500bc2558Fd37937e795f6468F14642c\",
      \"ens_name\": \"mpdl.berg\"
    }
  }
]"
```

# Example: Photo ID

```
👶;

🔐;

//add name and other information;
⛓️(
𖤘"first name"->"dara" 
𖤘"last name"->"shayda" 
);

show "👶/highlight";

save as photo_id;
```

[![Screenshot 2026-05-28 at 13.22.29.png](https://wiki.compclassnotes.com/uploads/images/gallery/2026-05/scaled-1680-/screenshot-2026-05-28-at-13-22-29.png)](https://wiki.compclassnotes.com/uploads/images/gallery/2026-05/scaled-1680-/screenshot-2026-05-28-at-13-22-29.png)

# Example: Bardcodes

Any image/photo entering the Free Form language computational container is immediately processed for:

- Any faces? if yes, highlight and cutout the facial regions and compute them (their properties).
- Any barcodes or qr-codes? if yes, highlight the barcode regions and read them.
- Any texts? if yes, OCR the image.
- Add the necessary post-processing e.g. image annotations
- Finally collect at the resulting metadata tags and contents (to be hashed) ⚲ and URL export as String

[![AdobeStock_738912-1536x1024-2985424236.jpg](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/adobestock-738912-1536x1024-2985424236.jpg)](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/adobestock-738912-1536x1024-2985424236.jpg)

```
//symbol to process barcodes and qrcodes;
𝄃𝄃𝄂𝄀𝄁𝄃𝄂;

🔐;

//add name and other information;
⛓️ ( 
𖤘"first name"->"dara" 
𖤘"last name"->"shayda" 
);

show "𝄃𝄃𝄂𝄀𝄁𝄃𝄂/index";

show "𝄃𝄃𝄂𝄀𝄁𝄃𝄂/bartexts";

save as blox_qr;
```

Output

<span style="white-space: pre-wrap;"> "𝄃𝄃𝄂𝄀𝄁𝄃𝄂/index"</span>

[![blox_qr.png](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/blox-qr.png)](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/blox-qr.png)

"𝄃𝄃𝄂𝄀𝄁𝄃𝄂/bartexts"

{"065656915641", "065515000037", "9771468413022", "037000377085", "8435039118747"}

##### <span style="white-space: pre-wrap;">Blockchain Certificate </span>

<span style="white-space: pre-wrap;">"⛓️/certificate" (trimmed text) </span>

[https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_json/ff\_free\_blox\_qr.json](https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert_json/ff_free_blox_qr.json)<span style="white-space: pre-wrap;"> </span>

There are currently 4 default mandatory items inside the hash list or the CRID and you can obtain the barcode related ones

Scanned bars as above

[https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_qr\_bars.png](https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_bars.png)<span style="white-space: pre-wrap;"> </span>

JSON containing if any other OCR texts computed from the image

[https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_qr\_imagetext.json](https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_imagetext.json)<span style="white-space: pre-wrap;"> </span>

See the bounding box JSON below addresses as "\_boxes"

[https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_qr\_boxes.json](https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_boxes.json)<span style="white-space: pre-wrap;"> </span>

The String values for the barcodes and the qrcodes

[https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_qr\_barcodebox.json](https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_barcodebox.json)<span style="white-space: pre-wrap;"> </span>

"𝄃𝄃𝄂𝄀𝄁𝄃𝄂/⚲"

![ "⚲\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_\blox_qr_bars.png\"⚲\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_imagetext.json\"⚲\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_boxes.json\"⚲\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_barcodebox.json\""](%22%E2%9A%B2%5C%22https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_%5Cblox_qr_bars.png%5C%22%E2%9A%B2%5C%22https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_imagetext.json%5C%22%E2%9A%B2%5C%22https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_boxes.json%5C%22%E2%9A%B2%5C%22https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff_free_blox_qr_barcodebox.json%5C%22%22)

##### qr-codes or bar-codes bounding box scanning area

<span style="white-space: pre-wrap;">Any geometrical information pertinent to full understanding and computational access for a region of an image or a recognized object is computed and place in appropriate JSON structures. </span>

"𝄃𝄃𝄂𝄀𝄁𝄃𝄂/boxes"

\[

<span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>4.295e2,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>7.305e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>8.395e2,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>9.105e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\]

<span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>1.395e2,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>3.925e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>2.745e2,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>8.205e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\]

<span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>9.805e2,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>3.085e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>9.855e2,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>5.805e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\]

<span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>1.1775e3,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>5.555e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>1.2515e3,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>9.075e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\]

<span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>1.565e2,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>2.285e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\],

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\[

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>6.365e2,

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>2.395e2

<span style="white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> </span>\]

<span style="white-space: pre-wrap;"> </span>\]

\]

# Example Photo Id + multiple images and barcodes

- <span style="white-space: pre-wrap;">USA, the state of Virginia (proposed?) Personal Identity card </span>
- With qrcodes, barcodes and multiple images and text.
- Symbol 👶 does all the facial computing (neural nets), barcodes, qrcodes and image text
- This will empower a universal blockchained or bloxberged Digital object that could and should enable a new de-centralized identification card system.

```
👶;

🔐;

//👶 fills in numerous ⚲content + 𖤘metadata into the blockchain;
⛓️;

show "👶/index";

save as photo_id;
```

"👶/index"

![photo_id1.png](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/photo-id1.png)"👶/barsindex"

[![photo_id2.png](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/photo-id2.png)](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/photo-id2.png)

"👶/highlight"

[![photo_id3.png](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/photo-id3.png)](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/photo-id3.png)

"👶/text"

{

<span style="white-space: pre-wrap;">"image\_text":"Vi soe VA, USA FEDERAL \*\\nLYQIM1A IDENTIFICATION CARD </span>

<span style="white-space: pre-wrap;">\_#n\* a\\n716700487 e\\nTESSIER 8 Gender: Female, Orientation: Straight, </span>

<span style="white-space: pre-wrap;">Age: 35,\\nBELLA Fi Race: White\\/ Non-Hispanic, Votes: Democrat,\\nAd </span>

<span style="white-space: pre-wrap;">srw aD \*B88\\"795-a202 5 Job: Industrial Machinery Repair Worker, </span>

Security\\n74 IN RD: 5 5 â&#128;&#152;Answers: {The Truman Show, Omaha, White},\\n

<span style="white-space: pre-wrap;">Dato of birt ry Marital status: married, Salutation: Mrs.\\nOeio4rt988 </span>

<span style="white-space: pre-wrap;">A\\na ED Height: 5â&#128;&#153; 6â&#128;&#157;\\nF BRO Weight: 136 ssn: Q\\nNONE\\n\\ntek </span>

items tebe IMT |"

}

"👶/bartexts"

{

<span style="white-space: pre-wrap;">"@&lt;LF&gt;&lt;FS&gt;&lt;CR&gt;ANSI </span>

<span style="white-space: pre-wrap;">6360050101DL00300203DLDAQ3265188&lt;LF&gt;DAALOTT,ERIC,B,&lt;LF&gt;DAG763 TEST </span>

<span style="white-space: pre-wrap;">STREET&lt;LF&gt;DAINEW YORK CITY&lt;LF&gt;DAJSC&lt;LF&gt;DAK10005 &lt;LF&gt;DARD &lt;LF&gt;DAS </span>

<span style="white-space: pre-wrap;"> &lt;LF&gt;DAT &lt;LF&gt;DAU601&lt;LF&gt;DAW170&lt;LF&gt;DAYBRO &lt;LF&gt;DAZBRO </span>

&lt;LF&gt;DBA20241004&lt;LF&gt;DBB19911004&lt;LF&gt;DBC1&lt;LF&gt;DBD20140101&lt;LF&gt;DBG2&lt;LF&gt;DBH1

}

##### Color Keys

<span style="background-color: rgb(191, 237, 210);">Blockchain by Bloxberg 2.0</span>

<span style="background-color: rgb(194, 224, 244);">CCN cloud systems</span><span style="white-space: pre-wrap;"> </span>

##### Image Processing + Bloxberg 2.0 Blockchain Digitals

{

<span style="white-space: pre-wrap;">"👶/face", "👶/face1", "👶/highlight", "👶/faces", "👶/index", "👶/text", </span>

<span style="white-space: pre-wrap;">"👶/facials", "👶/boxes", "👶/bartexts", "👶/barsindex", "👶/⚲", "👶/𖤘", "👶 </span>

<span style="white-space: pre-wrap;">processed", "(🔐)", "🔐/type", "🔐/curve", "🔐/compressed", "(🔑)", </span>

<span style="white-space: pre-wrap;">"(⭔🔑)", "⭔🔑/type", "🔑/type", "(🗝)", "(⭔🗝)", "⭔🗝/type", "🗝/type", </span>

"⛓️/bloxberg/contexts", "⛓️/bloxberg/<span style="background-color: rgb(191, 237, 210);">context1/</span><span style="white-space: pre-wrap;">@context", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context1/id", "⛓️/bloxberg/context1/type", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context1/issuer", "⛓️/bloxberg/context1/issuancedate", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context1/credentialsubject", "⛓️/bloxberg/context1/crid", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context1/cridtype", "⛓️/bloxberg/context1/metadatajson", </span>

"⛓️/bloxberg/context1/proof", "⛓️/bloxberg/<span style="background-color: rgb(191, 237, 210);">context2/</span><span style="white-space: pre-wrap;">@context", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context2/id", "⛓️/bloxberg/context2/type", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context2/issuer", "⛓️/bloxberg/context2/issuancedate", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context2/credentialsubject", "⛓️/bloxberg/context2/crid", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context2/cridtype", "⛓️/bloxberg/context2/metadatajson", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context2/proof", "⛓️/bloxberg/context3/@context", </span>

"⛓️/bloxberg/context3/id", "⛓️/bloxberg/<span style="background-color: rgb(191, 237, 210);">context3</span><span style="white-space: pre-wrap;">/type", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context3/issuer", "⛓️/bloxberg/context3/issuancedate", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context3/credentialsubject", "⛓️/bloxberg/context3/crid", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context3/cridtype", "⛓️/bloxberg/context3/metadatajson", </span>

"⛓️/bloxberg/context3/proof", "⛓️/bloxberg/<span style="background-color: rgb(191, 237, 210);">context4</span><span style="white-space: pre-wrap;">/@context", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context4/id", "⛓️/bloxberg/context4/type", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context4/issuer", "⛓️/bloxberg/context4/issuancedate", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context4/credentialsubject", "⛓️/bloxberg/context4/crid", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context4/cridtype", "⛓️/bloxberg/context4/metadatajson", </span>

"⛓️/bloxberg/context4/proof", "⛓️/bloxberg/<span style="background-color: rgb(191, 237, 210);">context5</span><span style="white-space: pre-wrap;">/@context", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context5/id", "⛓️/bloxberg/context5/type", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context5/issuer", "⛓️/bloxberg/context5/issuancedate", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context5/credentialsubject", "⛓️/bloxberg/context5/crid", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context5/cridtype", "⛓️/bloxberg/context5/metadatajson", </span>

"⛓️/bloxberg/context5/proof", "⛓️/bloxberg/<span style="background-color: rgb(191, 237, 210);">context6</span><span style="white-space: pre-wrap;">/@context", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context6/id", "⛓️/bloxberg/context6/type", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context6/issuer", "⛓️/bloxberg/context6/issuancedate", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context6/credentialsubject", "⛓️/bloxberg/context6/crid", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context6/cridtype", "⛓️/bloxberg/context6/metadatajson", </span>

"⛓️/bloxberg/context6/proof", "⛓️/bloxberg/<span style="background-color: rgb(191, 237, 210);">context7</span><span style="white-space: pre-wrap;">/@context", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context7/id", "⛓️/bloxberg/context7/type", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context7/issuer", "⛓️/bloxberg/context7/issuancedate", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context7/credentialsubject", "⛓️/bloxberg/context7/crid", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context7/cridtype", "⛓️/bloxberg/context7/metadatajson", </span>

<span style="white-space: pre-wrap;">"⛓️/bloxberg/context7/proof", "⛓️/contents", "⛓️/hashlist", "⛓️/key\_eth", </span>

"⛓️/value", "⛓️/pdf", "⛓️/<span style="background-color: rgb(191, 237, 210);">fullcredentialobject</span><span style="white-space: pre-wrap;">", </span>

"⛓️/certificate", "⛓️/metadata",

}

"👶/⚲"

"⚲\\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_id\_face.png\\"⚲\\"\\ https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_\\ id\_facehighlight.png\\"⚲\\"\\ https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_id\_facehighlights.png\\"⚲\\"\\ https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_id\_index.png\\"⚲\\"\\ https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_id\_imagetext.json\\"⚲\\"\\ https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_id\_facialpoints.json\\"⚲\\"\\ https://www.wolframcloud.com/obj/ccn2/freeform/ff/images/ff\_free\_blox\_id\_barcodebox.json\\""

"👶/𖤘"

"𖤘\\"group\\"-&gt;\\"ff\\"𖤘\\"user\\"-&gt;\\"free\\"𖤘\\"ffname\\"-&gt;\\"blox\_\\ id\\"𖤘\\"publisher\\"-&gt;\\"CCN\\"𖤘\\"license\\"-&gt;\\"CC-BY-NC-ND 4.0\\""

##### Full Credential Object

"⛓️/fullcredentialobject"

"(\[{\\"<span style="background-color: rgb(191, 237, 210);">@context</span>\\":\[\\"https://www.w3.org/2018/credentials/v1\\",\\"https://w

3id.org/<span style="background-color: rgb(191, 237, 210);">bloxberg</span>/schema/research\_object\_certificate\_

v1\\"\],\\"id\\":\\"https://bloxberg.org\\",\\"type\\":\[\\"VerifiableCredential

\\",\\"BloxbergCredential\\"\],\\"issuer\\":\\"https://raw.githubusercontent.c

om/bloxberg-org/issuer\_json\_

l2/master/issuer.json\\",\\"issuanceDate\\":\\"2026-06-02T02:59:59.

448151+00:00\\",\\"credentialSubject\\":{\\"id\\":\\"https://sepolia.arbisca

n.io/address/0xAF3aD7B80e90C0Ca651a8e673E193eCC690BADA8\\",\\"issuingOrg

\\":{\\"id\\":\\"https://bloxberg.org\\"}},<span style="background-color: rgb(251, 238, 184);">\\</span><span style="background-color: rgb(191, 237, 210);">"crid\\":\\"9d05f7aa5009599ded40f</span>

<span style="background-color: rgb(191, 237, 210);">f901de8fbce8bedb00004c0e6ad77fd128c7fac6806\\",\\</span>"cridType\\":\\"sha2-256\\",\\<span style="background-color: rgb(191, 237, 210);">"m</span>

<span style="background-color: rgb(191, 237, 210);">etadataJson</span>\\"<span style="background-color: rgb(194, 224, 244); white-space: pre-wrap;">:\\"{\\\\\\"group\\\\\\":\\\\\\"ff\\\\\\", \\\\\\"user\\\\\\":\\\\\\"free\\\\\\", </span>

<span style="background-color: rgb(194, 224, 244); white-space: pre-wrap;">\\\\\\"ffname\\\\\\":\\\\\\"blox\_id\\\\\\", \\\\\\"publisher\\\\\\":\\\\\\"CCN\\\\\\", </span>

<span style="background-color: rgb(194, 224, 244); white-space: pre-wrap;">\\\\\\"license\\\\\\":\\\\\\"CC-BY-NC-ND </span>

<span style="background-color: rgb(194, 224, 244);">4.0\\\\\\"}\\",\\</span>"proof\\":{\\"type\\":\\"MerkleProof2019\\",\\"created\\":\\"2026-0

6-02T02:59:59.

947487\\",\\"<span style="background-color: rgb(191, 237, 210);">proofValue</span>\\":\\"zLBHrm1GqmftAu35gTndQtHSErc2pdrx2dQ69dF9Fqvj

vqCY71iNnFEaW1kSw5rVcT6XXiWJHY7uUQyKhjPsg32KpHfyMR2GZZkEeY7YvcRRQSAjkK

sduAX2KXxWnFFBWFbn27m7m9ritdwzTzbbGFPRNfAqSeGhDKxTqLp4wYgqfAWAuFxDnG3n

hyUDCAP1c9BohuH45o3f64tEnAH3LQmJkzGKKixRqz9TtypnELSJwzeMPTWZNPTihHhL2P

A9N9YvMt3RtbJGaWzRAwebi7Tf2FwujSNmCX7Cygb13 ...

...

<span style="background-color: rgb(191, 237, 210);">@context\\</span>":\[\\"https://www.w3.org/2018/creden

tials/v1\\",\\"https://w3id.org/bloxberg/schema/research\_object\_

certificate\_

v1\\"\],\\"id\\":\\"https://bloxberg.org\\",\\"type\\":\[\\"VerifiableCredential

\\",\\"BloxbergCredential\\"\],\\"issuer\\":\\"https://raw.githubusercontent.c

om/bloxberg-org/issuer\_json\_

l2/master/issuer.json\\",\\"issuanceDate\\":\\"2026-06-02T02:59:59.

448151+00:00\\",\\"credentialSubject\\":{\\"id\\":\\"https://sepolia.arbisca

n.io/address/0xAF3aD7B80e90C0Ca651a8e673E193eCC690BADA8\\",\\"issuingOrg

\\":{\\"id\\":\\"https://bloxberg.org\\"}},\\"<span style="background-color: rgb(191, 237, 210);">crid\\":\\"5b57331ee65751d0024a3</span>

<span style="background-color: rgb(191, 237, 210);">f47940cdecdeebf27e070c670cdee7e472aaaa274f3\\</span>",\\"cridType\\":\\"sha2-256\\",\\"<span style="background-color: rgb(191, 237, 210);">m</span>

<span style="background-color: rgb(191, 237, 210);">etadataJson\\</span>":\\<span style="background-color: rgb(194, 224, 244); white-space: pre-wrap;">"{\\\\\\"group\\\\\\":\\\\\\"ff\\\\\\", \\\\\\"user\\\\\\":\\\\\\"free\\\\\\", </span>

<span style="background-color: rgb(194, 224, 244); white-space: pre-wrap;">\\\\\\"ffname\\\\\\":\\\\\\"blox\_id\\\\\\", \\\\\\"publisher\\\\\\":\\\\\\"CCN\\\\\\", </span>

<span style="background-color: rgb(194, 224, 244); white-space: pre-wrap;">\\\\\\"license\\\\\\":\\\\\\"CC-BY-NC-ND </span>

<span style="background-color: rgb(194, 224, 244);">4.0\\\\\\"}\\",\\</span>"proof\\":{\\"type\\":\\"MerkleProof2019\\",\\"created\\":\\"2026-0

6-02T02:59:59.\\

951710\\",\\"<span style="background-color: rgb(191, 237, 210);">proofValue</span>\\":\\"zLBHrm1GqUpCCwm ....

...

<span style="white-space: pre-wrap;">"⛓️/pdf" </span>

<span style="white-space: pre-wrap;">"({\\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_pdf/ff\_free\_blox\_id\_1.pdf\\", </span>

<span style="white-space: pre-wrap;">\\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_pdf/ff\_free\_blox\_id\_2.pdf\\", </span>

<span style="white-space: pre-wrap;">\\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxber2/cert\_pdf/ff\_free\_blox\_id\_3.pdf\\", </span>

<span style="white-space: pre-wrap;">\\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_pdf/ff\_free\_blox\_id\_4.pdf\\", </span>

<span style="white-space: pre-wrap;">\\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_pdf/ff\_free\_blox\_id\_5.pdf\\", </span>

<span style="white-space: pre-wrap;">\\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_pdf/ff\_free\_blox\_id\_6.pdf\\", </span>

\\"https://www.wolframcloud.com/obj/ccn2/freeform/ff/blockchain/bloxberg2/cert\_pdf/ff\_free\_blox\_id\_7.pdf\\"})"

**Certificate 1**

[![ff_free_blox_id_7.png](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/ff-free-blox-id-7.png)](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/ff-free-blox-id-7.png)

**Certificate 7**

[![ff_free_blox_id_1.png](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/ff-free-blox-id-1.png)](https://wiki.compclassnotes.com/uploads/images/gallery/2026-06/scaled-1680-/ff-free-blox-id-1.png)