你好! 这里你可以了解我的IT技术项目。

很高兴给你们介绍我上大学时做过的一些项目。
有些是小的任务,而有些则是更大的项目。
不管项目的大小,我总是努力地做好每次的项目。



项目表


Python项目

1. RSA Messenger

简单介绍

随着移动通讯设备使用的兴起,它已成为传输敏感信息的流行工具。 这些敏感信息应该是完全安全和可靠的交换。 这种对安全SMS的迫切需求,导致了RSA实现的驱动, 这被认为是安全中最强大的算法之一。 在这个项目中, 我注意到最大限度地提高用户的方便性和安全性. 为此,每当用户使用该程序时,都会生成新密钥(公钥和私钥), 并通过whatsapp发送密文。 该程序由python(kivy)制作。 它有两种语言版本,英文版和韩语版。 您不仅可以在计算机(exe文件)上使用该程序, 还可以在Android(apk文件)上使用该程序,因为我们有两种所有类型的文件。

什么是RSA加密技术?

RSA (Rivest-Shamir-Adleman)是一种公钥密码系统,广泛用于安全数据传输。 它也是最古老的之一。 首字母缩略词RSA来自Ron Rivest,Adi Shamir和Leonard Adleman的姓氏, 他们在1977年公开描述了该算法。 1973年,英国数学家Clifford Cocks在GCHQ(英国信号情报局) 秘密开发了一个等效系统。 该系统于1997年解密。 在公钥密码系统中,加密密钥是公开的,与解密密钥不同, 解密密钥是保密的(私有的)。 RSA用户根据两个大质数以及辅助值创建并发布公钥。

素数是保密的。 消息可以由任何人通过公钥加密,但只能由知道质数的人解码。 RSA的安全性依赖于对两个大质数的乘积进行保理的实际困难, 即"保理问题"。 破坏RSA加密被称为RSA问题。 它是否像保理问题一样困难是一个悬而未决的问题。 如果使用足够大的密钥,则没有已发布的方法可以击败系统。 RSA是一种相对较慢的算法。 因此,它不常用于直接加密用户数据。 更常见的是,RSA用于传输对称密钥加密的共享密钥,然后用于批量加密解密。