정기적으로 제조 프로세스의 데이터를 기록하는 응용 프로그램이 있습니다 (다양한 샘플 속도, 최소 1 초, 보통 최대 10 분 이상). 고객은 데이터가 변경되었는지 (장소가 변경되었는지, 레코드가 추가되었는지, 레코드가 삭제되었는지) 알고 싶습니다.보관 된 데이터에 디지털 서명
데이터는 2 진 레코드로 기록됩니다. 데이터 스트림이 여러 개있을 수 있으며 각 데이터 스트림은 자체 파일로 이동하며 각 데이터 스트림은 자체 데이터 형식을가집니다. 데이터는 한 번에 한 레코드 씩 기록되며 모니터링 PC 또는 프로세스가 다운되면 제조가 반드시 중단되는 것은 아니므로 보관 프로세스가 계속 유지 될 것이라고 보장 할 수는 없습니다. 분명히 내가 실제로 녹음 한 것만 인증 할 수 있지만 녹음이 시작되고 중지 될 수 있습니다.
해당 데이터를 인증하는 데 사용할 수있는 방법은 무엇입니까? 이전 버전과의 호환성을 유지하기 위해 데이터의 유효성을 검사하기 위해 별도의 '로깅'파일을 사용하는 것이 좋지만 가능하지는 않습니다. 직접적인 답변이 없으면 검색어에 대한 제안 사항이 있습니까?
감사합니다.
이것은 본질적으로 내가 한 것입니다. 감사합니다! 데이터 파일의 시작 위치와 데이터의 길이를 지정하는 레코드가 있고 그 데이터의 해시 (및 시작/len)가 있습니다. (레코드와 해시의 길이도 지정됩니다. 오, 파일이 오염 된 경우 : 누군가가 합법적으로 변조 된 파일을 편집했습니다.) .digest는 이러한 레코드의 목록 일뿐입니다. –