某字符串(字节数为3的倍数)编码规则如下:
⑴将该字符串内码分成3个字节一组,顺次连接后得到24位二进制数;
⑵将得到的24位二进制数字按每6位一组分成4组,每组6个位;
⑶在每组数字前补上两个0,得到4个字节的二进制数;
⑷将⑶中得到的四个二进制数分别转换为十进制数;
⑸将每个十进制数转换为1个加密字符,对应的“密码表”按数值由小到大依次为“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn
opqrstuvwxyz0123456789+/”。
小明按照上述方法,设计了一个字符串(仅包含ASCII字符)加密的VB程序,功能如下:单击“加密”按钮Command1,程序依次将文本框Text1中每3个字符的ASCII码值作为4个字节转换为四个加密字符,连接这些加密字符,最后在文本框Text2中输出加密结果。程序运行效果如下图所示。
实现上述功能的VB程序如下: