In this article
数字认证
针对会计数据,Banana 财务会计软件使用非常安全可靠的区块链认证系统。 发生业务可以被锁定并用数字代码标记,即使在多年之后,也可以保证会计数据是可靠的。区块链加密技术还可使用户确保受保护的会计数据未被修改。
这种方法(美国专利号7020640)由瑞士 Banana.ch SA公司的创建者Domenico Zucchetti 先生在2002年开发并取得专利权。该方法保证了最高级别之一的数据完整性,并且符合国际法的规定。您还可以查看Ernst&Young审计公司对这一问题的评估,该公司验证了Banana 财务会计软件系统符合法律要求:
- Ernst&Young, 与瑞士法律法规的兼容性检查 (德语,pdf格式)
- Erns&Young, 与德国法律法规的兼容性检查 (德语,pdf格式)
此种方法, 在会计领域由瑞士 Banana.ch SA公司首次使用,其建立在名为"区块链"的计算系统之上, 区块链认为是非常可靠的,其被用来保证比特币的合法性,并且是世界上使用最广的加密货币。
发生业务加锁的命令
通过对发生业务加锁命令的使用,可以通过控制代码对会计业务进行封锁及标记,通过验证,多年来,没有被修改的业务。
请需要点击任务(2)菜单 - 锁定发生业务命令 - 发生业务加锁命令选项来对会计业务进行加锁; 然后在跳出的锁定发生业务窗口中输入新锁的日期,您也可以根据需要输入密码。
- 正在验证一个可能存在的锁的有效性。
- 在锁定日期之前的业务正在逐渐编号并被锁定。对于每笔业务,正在计算该行的数字代码和渐进的数字代码。
数字代码的计算是根据列的顺序进行的。 - 在会计中指示出,与锁定日期相等或更早日期的业务将不再被接受。
新锁日期 (包括)
指定日期,直到会计业务将被锁定。
密码 (可选)
可以输入最终用来解锁或进行新锁的密码。
如果程序在会计业务,包括加锁日期中没有找到任何错误的话,其将对会计业务进行加锁,计算以及将单个数据和代码分配给每一行的会计业务,如下图所示,这些可以在发生业务表格中的加锁表中被查看。
最近加锁
在上个加锁命令被执行后,当您再次点击任务(2)菜单 - 锁定发生业务命令 - 发生业务加锁命令选项之后,如下图所示,系统会自动填写最近加锁信息栏中的信息。
加锁生效
如上图所示,如果加锁已生效,那么在此信息栏中会出现 “确定” 二字。
加锁日期
会显示上一次被执行的加锁日期。
加锁号码
此数字是根据在锁号列的最后一行中所显示的号码而自动输入的。
当加锁被重复,如果最后一行的锁数值不变,则意味着该锁是有效的,且该数据未被更改;然而,在值被改变的情况下,系统会显示以下代码:
- (-1) 如果该锁从第一行起无效;
- (-2) 如果存在拥有相同锁号的行。
累进散列
这是最后一笔业务中的控制代码。
在点击了锁定发生业务窗口中的确定键之后,如下图所示,程序会自动显示出加锁信息的表格。
在加锁信息表格内显示的所有数据信息都是由系统自动填入的。
程序会重新计算控制码 (散列),并且将验证它们是否与相关联的业务符合。之后会发现代码所对应的锁是否为有效的,如果不是,其意味着已做出更改,该锁是无效的。
套账信息
有关文件创建的所有信息都会被显示。
加锁视图
所有的数字控制码与该程序用于创建数字签名的所有信息一起显示。
- 锁号: 标识不同行的渐进数字
- 加锁金额: 按照一些国家法规,累计交易总量类似于页末的总计
- 累计锁: 电子签名 (散列 SHA-256) 是所有业务入口的唯一标识
控制代码 (散列 Md5)
这是认证的主要因素, 其考虑到以下的内容:
- 当前条目的内容
- 上述所有业务的内容
- 渐进号码 (锁号)
- 累计余额 (加锁金额)
如果对会计数据进行了修改,即使是最轻微的,也会造成控制号码的不同 (日期和金额进行了更改)。如果控制号码维持不变,那么这意味着数据是原始的,没有改变。
在这个部分,程序会自动输入数值。
验证锁
其允许检查被保存的数字控制代码是否与输入的数值相吻合。
此验证确保该文件没有被修改,即使绕过程序锁也不可以 (例如使用直接允许更改文件的工具)。
发生业务解锁
发生业务解锁命令可以取消锁和取消散列。如果您在加锁的时候输入了密码,那么在解锁前,在相应的信息栏输入密码是必要的步骤。
如果之后您想要再次对业务进行加锁,如果它们没有被更改,那么加锁的散列数将是相同的; 相反,如果一些数据被进行了更改,那么散列数也将是不同的。
部分解锁
如果会计业务被加了锁,从一个指定的日期进行部分解锁是可能的。如果您在加锁的时候输入了密码,那么在解锁前,在相应的信息栏输入密码是必要的步骤。
为什么要为会计核算加锁?
原则上来说,被加锁的会计业务不应该再被解锁。但是也有可能发生在加锁之后,您在会计核算中发现了错误,需要纠正的情况。
用户需要在加锁之前保留该文件的副本,以便在有需要的时候进行更改。在发现错误之后,可以恢复之前的情况。与此同时,可能已经发生了其它的业务,因此通常会发生在恢复了以前会计核算的版本后被证明是错误的情况。因此,为了避免这种不必要的,浪费时间的情况,我们才决定添加了发生业务解锁的功能。
认证不得与数据安全相混淆。数据认证是一种确保会计数据是原始数据的方法。为了防止数据被修改,该方法是与数据安全性相关的方法。但是,数据安全程序只能在限制数据访问的环境中实现。
如果文件完全可供用户使用,例如在台式电脑上,用户可以完全控制数据。用户可以轻松地替换文件。通过认证,无法防止数据被更改,但是它将允许用户知道数据是否为原始数据。
组织认证和数据验证
一旦您锁定了一定期间的发生业务,您需要:
- 打印加锁信息或打印具有特定认证编号的最后一行认证的业务 (LockProgr)。
- 将此信息与会计凭证一起签署并存放在安全的地方。
为了检查会计数据是否为原始会计数据,您需要按照以下步骤进行:
- 打开加锁信息的表格。
- 返回显示数字控制编号的文档。
- 检查使用加锁号码识别的行是否仍然具有相同的数字控制编号
- 如果数字匹配,会计数据与认证数据相同。
- 如果号码不匹配,则表示会计数据已被修改。
Banana软件公司正在开发应用程序,可以比较两个文件并获取有关已更改数据的指示。
数据安全
会计人员有责任确保数据不被修改。每个行政部门必须根据其规模和需要进行组织。
如果想确保数据未被未经授权人员更改,必须采用其它的方法和工具,例如:
- 将数据保存到安全系统(受保护的网络驱动器),并设置密码保护。
- 保留数据副本。
- 加密档案。
长期存档
记帐文件包含输入的数据。 为了打开文件并获取报告或帐户明细,您需要掌管您的程序。
Banana财务会计软件提供将所有会计数据及其打印输出导出到Pdf,Html和Xml的可能性。
已生成的文件可以被保存在CD上,即使在很多年后,即便是不使用Banana财务会计软件的人也可以通过任何电脑读取CD上的信息。