问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA文件加密

发布网友 发布时间:2022-04-29 21:48

我来回答

1个回答

热心网友 时间:2022-06-23 15:59

哈哈!不会是老师留给你的作业吧!在网上做牛!
VERSION 4.00
Begin VB.Form Form1
Caption = "Sample"
ClientHeight = 705
ClientLeft = 3915
ClientTop = 3315
ClientWidth = 1800
ControlBox = 0 'False
Height = 1110
Left = 3855
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 705
ScaleWidth = 1800
Top = 2970
Width = 1920
Begin VB.CommandButton Command1
Caption = "Command1"
Height = 495
Left = 240
TabIndex = 0
Top = 120
Width = 1215
End
End
Attribute VB_Name = "Form1"
Attribute VB_Creatable = False
Attribute VB_Exposed = False
Sub FileEncodeAndDecode(InputFile As String, OutputFile As String, PasswordKey As String)

Dim temp As Single
Dim Char As String * 1
Dim XORMask As Single
Dim temp1 As Integer

Open InputFile For Binary As #1
Open OutputFile For Binary As #2

For x = 1 To Len(PasswordKey)
temp = Asc(Mid$(PasswordKey, x, 1))
For y = 1 To temp
temp1 = Rnd
Next y

' Re-seed to throw off prying eyes
Randomize temp1
Next x

Counter = 0
For z = 1 To FileLen(InputFile)

'Generate random mask
XORMask = Int(Rnd * 256)

'Get the char & change it
Get 1, , Char
Char = Chr$((Asc(Char) Xor XORMask))
Put 2, , Char

Counter = Counter + 1
If Counter > Len(PasswordKey) Then Counter = 1

' Pull random numbers from the hat
For x = 1 To (Asc(Mid$(PasswordKey, Counter, 1)) * 2)
temp = Rnd
Next x
Next z

Close #1
Close #2

End Sub

Private Sub Command1_Click()

Dim InputFile As String
Dim OutputFile As String
Dim PasswordKey As String

InputFile = InputBox("Enter a filename to encode")
OutputFile = InputBox("Enter the new filename this will become ")
PasswordKey = InputBox("Enter the password (key)")

Call FileEncodeAndDecode(InputFile, OutputFile, PasswordKey)

MsgBox "File written to " + OutputFile
End
End Sub

Private Sub Form_Load()

Command1.Caption = "Code/Decode"

End Sub

Form=enc-dec.frm
Reference=*\G{BEF6E001-A874-101A-8BBA-00AA00300CAB}#2.0#0#D:\WINDOWS\SYSTEM\OLEPRO32.DLL#Standard OLE Types
Reference=*\G{00025E01-0000-0000-C000-000000000046}#3.0#0#D:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\DD:\PROGRAM FIL#Microsoft DAO 3.0 Object Library
ProjWinSize=113,438,221,107
ProjWinShow=2
Name="Project1"
HelpContextID="0"
StartMode=0
VersionCompatible32="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="Southern Cross Software"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
父母离异的话,会不会导致孩子心智不成熟? 过节 公司给我们发的购物卡 这个怎么做分录 属于福利费吗 需要计提吗... 乡村振兴公务员和省考公务员有什么区别 ...小时候跟着爷爷学国画书法,小受家是农村的,小受姓夏或叶,他带着他... 瑞麒X1安全装置 瑞麒X1的舒适型和豪华型有什么区别?配置有哪些不同的地方?这5000块多在... 瑞麒X1的安全性能方面配置如何? 脚崴了 有大量於血 怎么样才能快速消肿 脚崴了外侧出现瘀血浮肿怎么消除? ...换了我喜欢的发型,但是穿了件有点透明的衣服,可以看到肩_百度... skb手绘软件xp系统可以安装吗? 关于防雷和电压,电流 符号的应用 什么是感红外摄像机 交流电压挡是什么符号和数字? 红外线摄像头的介绍 我安装了36.浏览器,Internet Explorer7可以卸载吗? 36O浏览器老是崩溃 阴阳五行是什么意思? 阴阳五行究竟是什么,阴阳五行是否具备科学属性? 我用的是360浏览器 “阴阳五行说”的内容是什么? 我想知道阴阳五行是怎么回事? 36O浏览器下载 电脑莫名出现一个36浏览器我也没有下载,用电脑管家杀毒也没有问题... IE不能使用,用36浏览器每次用迅雷下载就提示36浏览器崩溃,然后就跳出来... 用36浏览器上网 打开之后有很多图片显示不了,其他电脑都好使_百度知 ... ...荣耀9plus滚动截屏的时候只能自己滚一点点,截不了更长一点怎么办 玩游戏时FPS低怎么办电脑win10 我记得当初win10不是在游戏里可以查看 游戏使用率 win+G? win10系统怎么显示帧数 JAVA文件加密 这是用什么软件做的 skb软件需要手绘板吗 示波器中符号表示的意思 这样的平面方案是用什么软件做的? skb可不可以用手绘板 求大神帮我做java题目:读取指定的文本文件,加密后写入另一个文件。 彼特拉克是一位怎样的诗人? 我爱你的肉体和我爱你的灵魂有何区别? 手绘软件有哪些 你觉得爱一个人,是该着重爱他的身体还是灵魂? 爱上了一个女人的灵魂,爱上了另一个女人的身体,我该选谁,来个情感专家... 可以手绘的软件 灵魂之爱与肉体之爱我该选择哪个? 喜欢一个人,到底喜欢她的灵魂还是她的肉体? 用什么软件可以做手绘 爱情是灵魂还是肉体,哪些更重要? 一个女人的灵魂和肉体只能给一种,你会选择哪一种?? 我想问这种室内平面,带手绘的感觉怎么制作的,数位板? 我爱上了她的灵魂,不爱她的身体,我们可以在一起么?