本发明涉及一种基于FPGA(可编程逻辑器件)硬件加速的TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)校验和的确定方法,包括:FPGA接收数据包,并对数据包的TCP/UDP数据载荷部分进行校验和的计算并得到计算结果R1,将计算结果R1加在数据包的一端得到包含私有头部的新数据包;软件层从FPGA处获取新数据包,并对其进行逐层解析后提取得到IP头部和TCP/UDP头部信息,根据业务层自定义策略的需求,对新数据包的字段信息进行更新;软件层计算得到伪头部校验和R2以及TCP头部校验和R3;计算R4=R1+R2+R3,对R4进行移位取反操作后得到R5,将R5的值作为最终的校验和计算结果回填进新数据包的校验和字段中;解决现有技术中校验和计算效率过低的问题。