Safety interlock assembly configured to secure an industrial appliance operative in a safety mode or an operational mode, comprising: - a lock including a lock housing and an operating component arranged rotatably in the lock housing, wherein the operating component is adapted to cooperate with the appliance so as to bring the appliance as a result of rotation of the operating component from the operational mode in the safety mode and wherein the operating component is provided with one or more lock code elements, which can be positioned in different positions to be selected, wherein the selected positions of the lock code elements correspond to a specific lock code; - a key for unlocking the lock, wherein the key comprises one or more key code elements, which can be positioned in different positions to be selected and the selected position of the key code elements corresponds with a specific key code, - wherein the lock is adapted so as to lock the operating component with respect to the lock housing, except when the key code is identical to the lock code when the key is inserted, CHARACTERISED IN THAT - the key including a housing, wherein each of the one or more key code elements comprises at least one elongate pin having an element to hold the rotational position of the pin with respect to the housing, wherein the axial rotational position of the pin defines one of a plurality of different key codes for the pin, - the length of the pin, arranged upright or upside down in a selected radial rotational position wherein the length of a first outer end of a key code element differs from the length of the opposite outer end, defines another of a plurality of different key codes for the pin at a same axial rotational position; and - the key codes include a plurality of key codes defined by an equation N=(Q*R) P, where Q is the number of axial rotation positions of each of the key pins, R is the number of different radial rotation positions of each key pin, and P the number of key pins. - a lock including a lock housing and an operating component arranged rotatably in the lock housing, wherein the operating component is adapted to cooperate with the appliance so as to bring the appliance as a result of rotation of the operating component from the operational mode in the safety mode and wherein the operating component is provided with one or more lock code elements, which can be positioned in different positions to be selected, wherein the selected positions of the lock code elements correspond to a specific lock code; - a key for unlocking the lock, wherein the key comprises one or more key code elements, which can be positioned in different positions to be selected and the selected position of the key code elements corresponds with a specific key code, - wherein the lock is adapted so as to lock the operating component with respect to the lock housing, except when the key code is identical to the lock code when the key is inserted, - the key including a housing, wherein each of the one or more key code elements comprises at least one elongate pin having an element to hold the rotational position of the pin with respect to the housing, wherein the axial rotational position of the pin defines one of a plurality of different key codes for the pin, - the length of the pin, arranged upright or upside down in a selected radial rotational position wherein the length of a first outer end of a key code element differs from the length of the opposite outer end, defines another of a plurality of different key codes for the pin at a same axial rotational position; and - the key codes include a plurality of key codes defined by an equation N=(Q*R) P, where Q is the number of axial rotation positions of each of the key pins, R is the number of different radial rotation positions of each key pin, and P the number of key pins.