flowchart LR
B[Start] --> A[Generate Random Message] --> C[Encrypt Message]
C --> D[Decrypt Message]
D --> E{Random == Decrypted?}
E -->|Yes| F[Test Passed]
E -->|No| G[Test Failed]
F --> H[End]
G --> H
H -->|Repeat| B
style A fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px
style B fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px
style C fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px
style D fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px
style E fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px
style F fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px
style G fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px
style H fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px
linkStyle 0,1,2,3,4,5,6,7,8 stroke:#1c1c1c,color:#1c1c1c