大家好,我是麻薯!
最近我在研究AI的相关内容,毕竟我本身是工科出身,早些年还学过C语言呢。

如今已经进入Python的时代,虽然这门语言简单易学,但如果想做出一个自己用的应用,基本上得从头学起。而且我写出来的项目没有人做前端,只能在CMD里跑。我们这帮人都是财会背景,搞不懂我的想法……原本是想做个能提高大家工作效率的小工具,结果最后成了自娱自乐……
所以说,学C语言真是个不错的选择啊,还是得好好学!

后来我被推荐了一个有趣的应用,叫百度秒哒,它能自动生成AI内容……

之前我都是用AI来学习Python,自己写代码。现在这个过程可以省略了,直接让我搞定开发?
那我这半年来的辛苦算什么呢?

被安利后,我灵机一动,决定试着做一个App,我的设计目标就是一个点对点绝对加密的聊天工具。
发送者的消息会通过算法处理成密文,接收者再通过解密将密文转换为明文。为了确保安全,我选择了非对称加密。
简单来说,
A和B之间加好友的过程是互相交换公钥,A得到B的公钥,B得到A的公钥。
A用B的公钥加密想要发送的消息,B用自己的私钥解密成明文;B用A的公钥加密消息,A再用自己的私钥解密。服务器只是负责转发密文,相当于一个流量通道。
注册时会获得一个唯一的ID,不需要设置登录密码。
为了增强私钥的保密性,用户注册后会得到唯一ID,首次登录需要输入密码。根据这个密码在本地生成私钥,同时根据首次生成的私钥生成公钥并存储在服务器中。添加好友就是互换公钥的过程。
之后每次打开App都需要输入密码,按照算法生成私钥。如果输入错误,虽然可以生成私钥,但无法解密密文,得重新输入正确的密码才能解析密文。
这里要求使用RSA加密算法。
我把这个需求丢给了秒哒,它帮我生成了一个详细的需求文档,内容清晰地描述了我的想法。

确认完需求文档后,它就开始自动写代码了……

大约20分钟左右,整个代码就写完了,连UI设计也做好了,还兼顾了PC端和移动端。

在注册页面会特别提示密码的用途。

后续登录时也会直接提示相关功能。

这款App的界面非常简洁,跟十年前的微信有点像。

通讯录界面可以方便地添加好友。

添加好友的方式是输入用户名。

说说秒哒平台的事儿,考虑到大家没有服务器,秒哒提供后端服务,支持数据库,但不支持聊天功能。我又没服务器,所以当然是公开代码,让大家都能下载使用。
秒哒也能直接把应用发布到他们自己的应用广场,或者购买一个域名,直接绑定用它的后台服务。
所以……欢迎大家来体验!










