File size: 786 Bytes
7e44235
a93dbdd
623810f
e8cc452
8e9058f
849357f
363f8bd
d182d4d
a615512
d182d4d
8cd8b93
 
15f63a2
a714294
 
0923285
623810f
4be2310
7e44235
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import gradio as gr
def hide_message(reg,sec):
    out = reg + " " + ''.join(chr(0xE0000 + ord(ch)) for ch in sec)
    for ea in out:
        
        print(chr([ea][0]-0xE0000))
        print(ord([ea][0]))
        str_ea=str([ea][4:])
        print(len(str_ea))
        print(str_ea.encode('utf-8'))
        if str_ea.startswith(r"\U000e"):
            new_ea = str_ea.split(r"\U000e")[1]
            print(new_ea)
    print (len(out))
    print (out)
    print([out])
    return out


with gr.Blocks() as app:
    with gr.Row():
        with gr.Column():
            reg = gr.Textbox(label="Visible String")
            sec = gr.Textbox(label="Secret Message")
        btn=gr.Button()
    outp=gr.Textbox(label="Output Message")
    btn.click(hide_message,[reg,sec],outp)
app.launch()