多项选择题

数字签名算法如何确保区块链中的交易不被篡改()

A.通过私钥生成签名
B.验证签名与公钥的匹配性
C.加密交易数据
D.存储交易哈希值
E.广播交易到网络