experimental CBC+SHAx implementation