加密PRG:

Local fhandle,cFileName

cFileName=getfile("DBF")

If file(cFileName)

fhandle=fopen(cFileName,12)

If fhandle>0

=fwrite(fhandle,chr(0),1)

=fclose(fhandle)

Endif

ENDIF

&&解密可以将=fwrite(fhandle,chr(0),1)语句中的chr(0)改为chr(48),更好的方法是将第一个字节读出并保存在一个DBF文件中,解密时再用保存的数据写回去

&&另外你可以参考http://expert.csdn.net/Expert/topic/1580/1580050.xml?temp=.6458246中的dbf文件格式说明,将文件前32个字节同一个特殊字节进行左移,右移,异或等位操作操作(使用bitlshift(),bitrshift(),bitxor()等函数)

解密PRG:

Local fhandle,cFileName

cFileName=getfile("DBF")

If file(cFileName)

fhandle=fopen(cFileName,12)

If fhandle>0

=fwrite(fhandle,chr(48),1)

=fclose(fhandle)

Endif

ENDIF

转载于:https://www.cnblogs.com/hylan/archive/2008/10/03/1303462.html

VFP中加密和解密数据库的程序(VFP6-9运行没有问题)相关推荐

  1. java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法

    java实现md5加密解密 notNET中加密和解密的实现方法 亦或是旅途风光 7-14 1918℃ 22 [ ee21.cn - ASP.NET ] .NET将原来独立的API和SDK合并到一个框架 ...

  2. 在VC中使用ADO开发数据库应用程序

    在VC中使用ADO开发数据库应用程序 一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 ...

  3. 在C#中加密和解密字符串[重复]

    本文翻译自:Encrypting & Decrypting a String in C# [duplicate] This question already has an answer her ...

  4. 为什么我的程序debug版本运行没有问题,而release版本总是报错?

    To   楼主   ,我在另外一个类似的贴子作了回答     http://expert.csdn.net/Expert/topic/2955/2955693.xml?temp=.3361933   ...

  5. .NET中加密和解密的实现方法

    来自csdn redbb,转载请标明原作者!! .NET将原来独立的API和SDK合并到一个框架中,这对于程序开发人员非常有利.它将CryptoAPI改编进.NET的System.Security.C ...

  6. dc/os_DC / OS中具有Java和数据库应用程序的服务发现

    dc/os 该博客将展示一个简单的Java应用程序如何使用DC / OS中的服务发现与数据库进行对话. 为什么要进行服务发现? 应用程序通常由多个组件组成,例如应用程序服务器,数据库,Web服务器,缓 ...

  7. DC / OS中具有Java和数据库应用程序的服务发现

    该博客将展示一个简单的Java应用程序如何使用DC / OS中的服务发现与数据库进行对话. 为什么要进行服务发现? 应用程序通常由多个组件组成,例如应用程序服务器,数据库,Web服务器,缓存和消息传递 ...

  8. vue项目中加密和解密

    Vue项目使用AES做加密 aes.js 文件内容如下: // test under node v6.11.1 const crypto = require("crypto");  ...

  9. MATLAB中出现 索引超出矩阵维度,程序用matlab运行显示索引超出矩阵维度,请问怎么...

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:程序用matlab运行显示索引超出矩阵维度,请问怎么改?回答:用size函数可以求矩阵维数,用reshape可以改变数据维数. 如: ...

  10. php word权限设置密码,在php中加密和解密word docx文件的问题

    我试图使用php mcrypt TripleDES为docx格式文件加密. 当我试图解密文件时,我得到如下错误. The Office Open XML file file_name cannot b ...

最新文章

  1. [备忘]几种即见即所得Web编辑器优缺点比较
  2. idea swagger生成接口文档_spring boot集成Swagger-UI接口文档
  3. ERP、CRM、SCM三大系统整合是发展的必然趋势
  4. 蓝桥杯 - 生命之树(树形dp)
  5. 优先队列——二项队列(binominal queue)
  6. 【渝粤题库】陕西师范大学500013 物理教学论 作业(专升本)
  7. spinlock剖析与改进
  8. java xml 画表格_用js+xml自动生成表格的东西
  9. c语言函数返回数组_C语言如何用一维数组拷贝函数,拷贝二位数组(C Primer Plus 10-7)...
  10. Python格式化输出总结
  11. Spring学习笔记:03 DI 依赖注入
  12. fastjson基本使用
  13. 硅谷科技巨头CEO一年赚多少?这10位高薪代表了解一下
  14. A Multi-task Ensemble Framework for Emotion, Sentiment and Intensity Prediction
  15. PTA(三十三)面向对象程序设计 第五章 作业 7-4 分钟秒钟的时间相减 (30 point(s))
  16. 《小学生四则运算出题软件》个人项目总结
  17. LeetCode 561 Array Partition I(数组划分)
  18. 音乐节拍识别 计算机,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...
  19. Greeks (finance) From Wikipedia, the free encyclopedia
  20. CAS-KG——机器学习基础

热门文章

  1. Linux电源管理-Autosleep
  2. SEGGER-RTT调试(代替串口printf输出)的使用方法
  3. mtd设备操作、jffs2
  4. linux以下C 利用openssl的AES库加密,解密
  5. linux内核装载vfs过程
  6. 将下图的nfa确定化为dfa_实战技术利用AutoCAD确定PCB板型
  7. 如何搜mac_今日头条号权重怎么查?如何提高头条号权重?看完这篇你就懂了
  8. n阶方阵的蛇形排列java_排列组合的模板算法
  9. 无法使用闩锁类型 sh 读取并闩锁页_InnoDB数据锁第2.5部分“锁”(深入研究)...
  10. mysql string agg_postgresql – 如何使array_agg()像mySQL中的group_concat()一样工作