Causality verification and enforcement is of great importance for performance evaluation of electrical interconnects. We present two techniques based on Kramers-Krönig dispersion relations, also called Hilbert transform relations, and construction of causal periodic continuations. The first method employes periodic polynomial continuations, while the second approach constructs Fourier continuations using a regularized singular value decomposition (SVD) method. Given a transfer function sampled on a bandlimited frequency interval, non-periodic in general, both approaches construct an accurate approximation on the given frequency interval by allowing the function to be periodic on an extended domain. This allows one to significantly reduce (for polynomial continuations) or even completely remove (for Fourier continuations) boundary artifacts that are due to the bandlimited nature of frequency responses. Using periodic continuations eliminates the necessity of approximating the transfer function behavior at infinity in order to compute Hilbert transform. The methods can be used to verify and enforce causality before the frequency responses are employed for macromodeling. The performance of the methods is analyzed and compared using moderately and highly non-smooth functions.